天天看點

echo, print, print_r,printf 和 sprintf 差別

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

是函數,可以傳回一個值,隻能有一個參數 

print_r()

是函數,列印關于變量的易于了解的資訊。

printf

函數,把文字格式化以後輸出,如:

$name="hunte";

$age=25;

printf("my name is %s, age %d", $name, $age);

sprintf

跟printf相似,但不列印,而是傳回格式化後的文字,其他的與printf一樣

php