JooTC
php-logo-card-2-2018-11

PHP print, printf 그리고 sprintf의 차이점

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; // "사과 는 과일 입니다." 출력

 

이 글에 대해 어떻게 생각하시나요?

여러분의 의견을 댓글로 남겨주세요.

avatar
error: Y