PHP print 與 print_r 函式基本語法
print_r ( 要輸出的陣列放這裡 , bool $return ) print $string;
語法差別說明
- print_r 因為本身是一個函式,所以寫法一定要用小括號將要輸出的陣列包起來,詳細的用法請參閱:PHP print_r 輸出陣列。
- print 則完全不需要小括號,直接將字串輸出,如果要用小括號也是可以的,詳細語法請參閱:PHP print 輸出字串。
<?php
// print 範例
$NewString = 'Welcome to Wibibi.Have a good day.';
print $NewString;
// print_r 範例
$Arr = array ('A' => 'apple', 'B' => 'banana');
print_r($Arr); // 第一次印出陣列
print_r($Arr, true); // 不會印出陣列
?>
以上範例輸出結果如// print 範例
$NewString = 'Welcome to Wibibi.Have a good day.';
print $NewString;
// print_r 範例
$Arr = array ('A' => 'apple', 'B' => 'banana');
print_r($Arr); // 第一次印出陣列
print_r($Arr, true); // 不會印出陣列
?>
Welcome to Wibibi.Have a good day.
Array ( [A] => apple [B] => banana )
第一行字串輸出是由 print 直接輸出的結果,第二行輸出的陣列則是由 print_r 函式輸出的結果,print_r 函式比較需要注意參數的用法,在 PHP 4.3.0 之後的版本,多出了第二個參數,我們這裡設為 true 代表不會將陣列輸出於網頁的意思。Array ( [A] => apple [B] => banana )
主題深入研究