echo, print, print_r,printf 和 sprintf 差別 ,我想說忘記了,可事實上我真的不懂……
轉:http://www.cnblogs.com/yoshow/archive/2007/10/09/917749.html
echo
是指令,不能傳回值。echo後面可以跟很多個參數,之間用分号隔開,如:
echo $myvar1;
echo 1,2,$myvar,"bold";
是函數,可以傳回一個值,隻能有一個參數
print_r()
是函數,列印關于變量的易于了解的資訊。
printf
函數,把文字格式化以後輸出,如:
$name="hunte";
$age=25;
printf("my name is %s, age %d", $name, $age);
sprintf
跟printf相似,但不列印,而是傳回格式化後的文字,其他的與printf一樣