本文主要和大家分享php實作關於var_dump和echo輸出多變量的測試,主要以程式碼的方式和大家分享,希望能幫助大家。
<?php trait A{ public $a = 'a'; private $d = 'd'; public function sayHello(){ echo 'Hello '; } } class B{ public $b = 'b'; public function sayHello(){ return ' world !'; } } class C extends B{ use A; public $b = 'c'; } var_dump(5,7,(new C)->sayHello(),aac(4,5),'<br />'); echo 5,7,(new C)->sayHello(),aac(4,5),'<br />'; function aac($a,$b){ echo '<hr />'; echo $a,$b; echo '<hr />'; echo $a+$b; echo '<hr />'; return $a+$b; }
列印結果:
Hello
#45
# #9
int(5) int(7) NULL int(9) string(6) "
" 57Hello
#45
9
9
#總結:
#var_dump PHP文件說明中提到:和直接將結果輸出到瀏覽器一樣,可使用輸出控制函數來捕捉目前函數的輸出,然後(例如)儲存到一個 string中。 換句話說就是,var_dump會執行多變量或多表達式,並對中間過程輸出進行緩存,最後一起輸出。簡單理解就是如果var_dump中有呼叫、表達式的輸出,則會自左而右優先輸出這些呼叫或表達式中間過程的輸出,最後才會將結果輸出。 而echo則是自左向右依序對多變數、表達式、呼叫執行和輸出。 相關推薦:以上是php實作var_dump和echo輸出多變數的測試的詳細內容。更多資訊請關注PHP中文網其他相關文章!