echo、print與printf都可以用來輸出字串到網頁上。echo與print輸出的是沒有格式化的字串,printf則是輸出格式化的字串。sprintf並不是直接輸出字串到網頁上,而是返回格式化的字串。
echo例子:echo 」hello world!」;
print例子:print 」hello world!」;
printf函式語法如下:
void printf (格式化的字串 [,混合引數])
sprintf函式語法如下:
string sprintf (格式化的字串 [,混合引數])
如果你只想輸出靜態檔案,那麼echo()和print()都可以,但是據說echo()在效率上快些,因為它什麼也不返回,但print()則不同,如果成功輸出,則會返回1;但是如果你想把乙個動態資料推入到乙個原本是靜態的文字中,則你得使用printf().sprintf()函式與printf()相同,但它將輸出放入到乙個字串中,而不是直接輸出到瀏覽器.
如 $str=sprintf(」$%.2f」,46.8) //$str=$46.8
關於printf()
前面說到如果你想把乙個動態資料推入到乙個原本是靜態的文字中,這是什麼意思呢?
例項說明一切:
printf(」bar inventory:%d bottles of tonic water.」,200) //bar inventory:100 bottles of tonic water.
其中%d是乙個佔位符,告訴程式這將用乙個型別為整形的變數來替代(後面的200).佔位符列表如下:
當然如果後面的200是乙個小數,則會取最接近的整數.
php輸出語句
php輸出語句 常見的輸出語句 echo 可以一次輸出多個值,多個值之間用逗號分隔。echo是語言結構 language construct 而並不是真正的函式,因此不能作為表示式的一部分使用。print 函式print 列印乙個值 它的引數 如果字串成功顯示則返回true,否則返回false。pr...
PHP常見的輸出語句
echo 可以一次輸出多個值,多個值之間用逗號分隔。echo是語言結構 language construct 而並不是真正的函式,因此不能作為表示式的一部分使用。print 函式print 列印乙個值 它的引數 如果字串成功顯示則返回true,否則返回false。print r 可以把字串和數字簡單...
PHP常用的輸出語句
輸出內容通常是字串,變數值,常量值,表示式 1 echo 可以輸出以上內容以及布林值的true true輸出會轉化成對應的數字,如true轉為1,false則不能輸出 且可以輸出多個資料,多個資料用逗號隔開,但不能輸出復合型別的資料 復合型別 陣列,物件 2 print 用法與echo一樣,區別在於...