PHP 출력문 (print, printf, sprintf)
PHP에서 일반적으로 자주 쓰이는 출력문 중에서는 print, printf, sprintf가 있습니다. 이 세가지 함수는 동일한 출력 역할을 하지만 서로 다른 출력 방법을 지원합니다.
먼저 print는 문자열을 출력해주는 역할을 합니다.
print "TEST"; // 'TEST' 출력 print ("TEST"); // 'TEST' 출력 print $aaa; // 변수 $aaa 출력
printf는 정해진 포맷에 맞추어 출력을 해주는 역할을 합니다.
$aaa = 7; printf ("%d 입니다.", $aaa); // "7 입니다." 출력
마지막으로 sprintf는 별도의 출력을 하지 않고 특정 변수로 값을 저장하거나 리턴하는 역할을 합니다.
$aaa = "사과"; sprintf("%s 입니다.", $aaa); // 출력되지 않음 $bbb = sprintf("%s 는 과일 입니다.", $aaa); // 변수 bbb에 출력 결과 저장 echo $bbb; // "사과 는 과일 입니다." 출력