首頁 >後端開發 >PHP問題 >php輸出語句之間的差異是什麼

php輸出語句之間的差異是什麼

WBOY
WBOY原創
2022-02-21 11:28:102749瀏覽

區別:1、echo()和print()函數都用來輸出一個或多個字串,但是echo沒有回傳值,速度比print稍快;2、「print_r()」函數用於顯示變數易於理解的資訊;3、「var_dump」用於顯示一個或多個表達式的結構資訊。

php輸出語句之間的差異是什麼

本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。

php輸出語句之間的差異是什麼

echo 深入理解echo ,echo是一個函數

echo 功能:輸出一個或多個字串;

echo 回傳值:void  無回傳值;

    echo "今天是个好天气";

輸出結果:

php輸出語句之間的差異是什麼

print 功能:輸出字串

print 回傳值:整數1

下面的範例:print講字串印出來,echo又將print的回傳值印出來

    echo(print("今天是个好天气"));

輸出結果:

php輸出語句之間的差異是什麼

echo的運行速度比print稍快,因為它沒有傳回值

print_r() 顯示關於一個變數的易於理解的資訊。如果給出的是 string、integer 或 float,則會列印變數值本身。如果給出的是 array,將會按照一定格式顯示鍵和元素。 object 與陣列類似

例如

    $a = [1,2,3,4,];
    print_r($a);

輸出結果:

php輸出語句之間的差異是什麼

var_dump() 顯示關於一個或多個表達式的結構訊息,包括表達式的類型與值。數組將遞歸展開值,透過縮排顯示其結構。

例如:

    $b  = array( 1 ,  2 , array( "a" ,  "b" ,  "c" ));
    var_dump ( $b );

輸出結果:

php輸出語句之間的差異是什麼

#例如:

    $d  =  3.1 ;
    $c  =  true ;
    var_dump ( $d ,  $c );

輸出結果:

php輸出語句之間的差異是什麼

推薦學習:《PHP影片教學

以上是php輸出語句之間的差異是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn