程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php中echo(),print(),print_r(),var_dump()間的區別,print_rvar_dump

php中echo(),print(),print_r(),var_dump()間的區別,print_rvar_dump

編輯:關於PHP編程

php中echo(),print(),print_r(),var_dump()間的區別,print_rvar_dump


 

echo()函數:輸出一個或多個字符串。實際上它並不是一個函數,所以不必對它使用括號,直接用echo就行。然而,如果您希望向echo()傳遞一個以上的參數,使用括號將會生成解析錯誤。echo()函數比print()速度稍快一點。echo輸出多個字符串時,用逗號隔開。

例如1:(把字符串變量$str的值寫入輸入)

<?php

$str="hello world!";

echo $str;

?>

運行結果:hello world!

 

例如2:(echo輸出多個字符串)

echo 'a','b','c';

 

 

print()函數:輸出一個或多個字符串。同echo一樣,實際上它並不是一個函數。print有返回值,而echo沒有,當其執行失敗時返回false,成功則返回true,速度比echo稍慢。只能打印出簡單類型變量的值,如:int、string。

例如1:(把字符串變量$str的值寫入輸出)

<?php

$str="hello world!";

print $str;

?>

 

print_r()函數:能打印出復雜類型變量的值。利用print_r()可以打印出整個數組內容及結構,按照一定格式顯示鍵和元素,事實上,它不僅僅用於打印,而是用於打印關於變量的易於理解的信息。

例如1:(打印數組$age)

<?php

$age=array(18,20,24);

print_r($age);

?>

運行結果:Array ( [0] => 18 [1] => 20 [2] => 24 )

 

var_dump()函數:判斷一個變量的類型與長度,並輸出變量的數值,如果變量有值,輸出的是變量的值,並返回數據類型。此函數顯示關於一個或多個表達式的結構信息,包括表達式的類型和值。數組將遞歸展開值,通過縮進顯示其結構。

例如1:

 

<?php

 

$age=array(18,20,24);

 

var_dump($age);

 

?>

運行結果:array(3) { [0]=> int(18) [1]=> int(20) [2]=> int(24) }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved