코딩

php에서 echo를 써야할까 안써야할까

코딩저니 렉스 2022. 12. 12. 21:16

echo 기능 같은 경우에는 php에서 기능의 결과를 표시하도록 하는 코맨드입니다.

위에 같은 경우에는 doubleMe()라는 기능을 만들었습니다. (이름은 자유롭게 가능하지만 이해할 수 있도록 설정.)

그리고 $x variable을 괄호 안에 넣어줌으로 해당 기능을 불러올 때 괄호 안에 들어가는 숫자 값이 그 다음 꼬불 괄호{}의 기능을 수식 받게 됩니다. 

 

doubleMe(25); 라는 기능을 통해 꼬불 괄호에 있는 {$x *2} 즉 25 곱하기 2의 기능을 수행하기 됩니다.

echo가 이미 들어가 있기 때문에 결과값인 50이 웹페이지에 표시가 됩니다.

하지만 echo에서 'return'이라는 기능을 사용하게 되면 값이 나오지만 웹페이지에 표시가 되지 않습니다. 

따라서 밑에 if 기능을 통해 $x 즉 12 * 2가 24라면 "The function is performing the math correctly."라는 문구가 표시되도록 하였습니다.

또한 function을 여러게 추가하여 해당 function을 섞어서 결과가 나오도록 할 수 있습니다.

echo tripleMe(doubleMe(5))에서 예시를 확인할 수 있습니다.

위에 기능을 수행해서 30이라는 결과 값이 홈페이지에 표시되었습니다. 

5*2 = 10, 10 * 3 = 30이라는 결과가 나온 겁니다.

그리고 echo 명령으로 인해 결과가 홈페이지에 표시됩니다.

 

워드프레스에서는 그럼 어떤 경우에 echo를 써야하고 어떤 경우에는 생략할 수 있을까요?

워드프레스에서 기본 탑재된 기능인 위에 예시를 살펴보면 

the로 시작하는 기능은 echo기능이 포함되어 있기 때문에 별도로 필요가 없습니다.

하지만 get으로 시작되는 기능은 echo가 없기 때문에 echo를 포함시켜줄 필요가 있습니다.