在 PHP 裡,我們常用下列四種方式輸出訊息:
echo | 直接輸出 | <?php $name = "Patty"; echo "Hi, " . $name . "!"; ?> |
die() | 輸出指定訊息並終止執行當前的程式碼,常用於輸出錯誤訊息 | <?php isset($str) or die("變數 str 不存在"); ?> |
printf() | 格式化輸出 | <?php $name = "Patty"; printf("Hi, %s!", $name); ?> |
sprintf() | 格式化字串而不輸出 | <?php $name = "Patty"; $str = sprintf("Hi, %s!", $name); echo $str; ?> |
其中,printf()、sprintf() 的 format specifiers 大致與 C 語言相同,在此不再多做敘述。請參考下表:
%s | 字串 |
%c | 字元 |
%d | 十進制整數 |
%b | 二進制整數 |
%f | 浮點數 |