php 기본 문법 (feat. echo와 print)

포스트 썸네일 이미지

생활코딩의 php 수업 영상과 함께 php의 기본 문법들을 정리해 보겠다.




이전 포스트




php 코드의 시작과 끝





<?php
echo date('Y-m-d H:i:s');
?>

php의 코드는 <?php?>로 감싸진다.

<?php는 php 코드의 시작을 의미하고, ?>는 php 코드의 끝을 의미한다.




화면에 데이터를 출력할 때는 echo문


<?php
echo "<h2>Hello World!</h2>";
?>

php의 echo문은 브라우저 화면에 데이터를 출력할 때 사용된다.


echo문의 따옴표 안에는 화면에 출력할 내용이 들어가는데, 이 안에는 위의 코드처럼 <h2> 태그와 같은 HTML 태그를 넣을 수도 있다.





echo와 print의 차이


영상의 4분 28초부터 echo 대신 print를 사용하는 부분이 잠시 나온다.




<?php
print "<h2>Hello World!</h2>";
?>

생활코딩 수업 영상에서는 괄호를 넣어서 print('Hello World!');와 같은 형식으로 썼는데, 괄호가 없이 따옴표만 써도 작동한다.


echo와 print는 모두 화면에 데이터를 출력하는 데 사용되지만, 약간의 차이가 있다.

echo는 반환 값이 없는 반면 print는 반환 값은 1이므로 표현식에 사용할 수 있다.

그리고 echo는 여러 매개변수를 사용할 수 있지만(이러한 사용은 드물지만), print는 하나의 인수만 사용할 수 있다.

그리고 처리 속도가 echo가 print보다 약간 빠르다.




비교 항목 echo print
반환값 없음 (void) 있음 (항상 1을 반환)
인수(Argument) 개수 여러 개를 쉼표(,)로 구분하여 출력 가능 하나의 인수만 출력 가능
속도 print보다 약간 더 빠름 (반환값이 없기 때문) echo보다 약간 느림

결론은 특별한 이유가 없다면 echo를 쓰는 것이 좋다.




다음 포스트

이 글이 도움이 됐거나 유익했다면 스크롤을 조금만 더 내려서 댓글을 남겨주세요. (비로그인도 가능합니다!)
응원이나 피드백이 담긴 댓글은 제가 계속 블로그를 해나갈 수 있는 원동력이 됩니다. 😊

지인에게 보여주고 싶은 글이었다면 URL을 복사해서 메신저나 소셜 미디어에 공유해 주세요.

댓글 쓰기

0 Comments

문의하기 양식