PHP 출력문 정리에 도움되는 echo, print 예제

PHP 출력문

PHP 출력문 종류에는 echo 또는 print 가 있습니다. 두 명령어는 데이터를 동시에 출력할 수 있는가에 따른 차이점이 있습니다. 기타 기본 구문 구조(세미콜론, 대문자, 열고 닫는 태그 등)는 링크를 참고합니다.

PHP echo

echo 기본 구조

echo 뒤에 괄호를 삽입하고, 괄호 안에 출력할 데이터를 입력합니다. 만약 123이라는 데이터를 출력하고 싶다면 아래 예시와 같이 작성합니다.

<?php
     echo (123);
?>

결과

123

또는 echo (); 명령문은 괄호를 생략하고 데이터를 바로 삽입해도 됩니다.

<?php
     echo 123;
?>

결과

123

문자 데이터 출력

echo 출력문은 뒤에 붙은 데이터를 출력합니다. 문자 데이터의 경우 큰 따옴표 " " 또는 작은 따옴표 ' ' 사이에 위치합니다.

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

결과

Hello World!

숫자 데이터 출력

echo 출력문의 숫자 데이터는 별다른 기호없이 바로 출력 가능합니다.

<?php
     echo 1;
?>

결과

1

데이터 동시 출력

숫자 데이터 동시 출력

echo 출력문은 데이터를 동시에 출력할 수 있습니다. 쉼표 , 기호를 이용해서 데이터를 나열하면 됩니다.

<?php
     echo 1, 2, 3, 4;
?>

결과

1234

문자 데이터 동시 출력

echo 출력문으로 문자 데이터를 동시 출력하고 싶은 경우 개별 문자를 따옴표로 이은 후 쉼표 ,로 연결하면 됩니다.

<?php
     echo "핫", "도", "그";
?>

결과

핫도그

변수 동시 출력

echo 출력문은 변수도 동시 출력이 가능합니다. 변수명을 쉼표 ,로 이어줍니다.

<?php
     $x=1;
     $y=2;
     $z=3;echo $x, $y, $z;
?>

결과

123

PHP print

print 기본 구조

print 출력문은 괄호안에 데이터를 입력합니다. 예를 들어 데이터 123을 출력하고 싶다면 아래 예시와 같이 작성하면 됩니다.

<?php
     print (123);
?php

결과

123

또는 print(); 명령문은 괄호를 생략하고 데이터를 바로 삽입해도 됩니다.

<?php
     print 123;
?>

결과

123

문자 데이터 출력

print 출력문은 echo와 기능이 거의 비슷합니다. 문자열 출력은 큰 따옴표 " " 또는 작은 따옴표 ' ' 사이에 위치합니다.

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

결과

Hello World!

숫자 데이터 출력

print 출력문 숫자 데이터는 별다른 기호 없이 바로 출력합니다.

<?php
     print 1;
?>

결과

1

데이터 동시 출력 불가

숫자 데이터 동시 출력 불가

print 출력문은 숫자 데이터 동시 출력이 불가능합니다. 쉼표로 이어서 출력하면 오류가 발생합니다.

<?php
     print 1, 2, 3, 4;
?>

결과

오류

문자 데이터 동시 출력 불가

print 출력문은 문자 데이터 동시 출력이 불가능합니다. 문자 데이터를 따옴표로 이은 후, 쉼표로 이어서 출력하면 오류가 발생합니다.

<?php
     print "핫", "도", "그";
?>

결과

오류

변수 동시 출력 불가

print 출력문은 변수 동시 출력이 불가능합니다. 쉼표로 이어서 변수를 출력하면 오류가 발생합니다.

<?php
     $x=1;
     $y=2;
     $z=3;
     print $x, $y, $z;
?>

결과

오류

PHP 출력문 대소문자

PHP는 함수나 기타 기본 명령어는 대소문자 구분을 하지 않습니다.

<?php
     EchO 123;
     pRinT 456;
?>

결과

123456

하지만 PHP 변수명은 대소문자 구분을 하므로 유의합니다.

<?php
     $a=1;
     $A=2;
     echo $a, $A;
?>

결과

12