PHP 列印函式之 print print_r

OneAPM官方技術部落格發表於2016-03-30

print

說明

int print ( string $arg ) 輸出 arg print 實際上不是一個函式(它是一個語言結構),因此你可以不必使用圓括號來括起它的引數列表

引數

arg:輸入資料

返回值

總是返回 1

例項

1.輸出變數str的值

php <?php $str = "Hello World"; print $str; ?>

輸出:

Hello World

2.分兩行輸出變數和字串

php <?php $str = "Hello World"; print $str; print "<br>Hello PHP7"; ?>

輸出:

Hello World Hello PHP7

3.連線兩個字串變數

php <?php $str1 = "Hello World"; $str2 = "<br>Hello PHP7"; print $str1 . " " . $str2; ?>

輸出:

Hello World Hello PHP7

4.另一種輸出兩個字串的方式

php <?php $str1 = "Hello World"; $str2 = "Hello PHP7"; print "$str1 <br> $str2"; ?>

輸出:

Hello World Hello PHP7

5.輸出文字

php <?php print "This text spans multiple lines."; ?> 輸出:

This text spans multiple lines.

6.使用單引號輸出變數名稱

php <?php $color = "red"; print "Roses are $color"; print "<br>"; print 'Roses are $color'; ?>

輸出:

Roses are red Roses are $color

print_r

說明

bool print_r ( mixed $expression [, bool $return ] ) 列印關於變數的易於理解的資訊 如果給出的是 string、integer 或 float,將列印變數值本身;如果給出的是 array,將會按照一定格式顯示鍵和元素;object 與陣列類似 注意,print_r() 將把陣列的指標移到最後邊,使用 reset() 可讓指標回到開始處

引數

expression:輸入資料。mix型別,可以是字串,整形,陣列,物件類 return:true將結果存入返回值中,false直接列印結果

返回值

return為true時返回1,return為false時返回輸出結果

例項

1.輸出變數str的值

php <?php $str = "Hello world"; $ret = 0; $output = print_r("$str <br>", $ret); print "$output <br>"; ?>

輸出:

Hello world 1

2.將結果存入返回值中

php <?php $str = "Hello world"; $ret = 1; $output = print_r("$str <br>", $ret); print "$output <br>"; ?>

輸出:

Hello world

3.輸出陣列

php <?php $arr = array(1, 2, 3); print_r($arr); ?>

輸出:

Array ( [0] => 1 [1] => 2 [2] => 3 )

4.輸出物件

php <?php $obj = new mysqli(); print_r($obj); ?>

輸出: >mysqli Object ( [affected_rows] => [client_info] => 5.5.39 [client_version] => 50539 [connect_errno] => 0 [connect_error] => [errno] => 0 [error] => [error_list] => [field_count] => [host_info] => [info] => [insert_id] => [server_info] => [server_version] => [stat] => [sqlstate] => [protocol_version] => [thread_id] => [warning_count] => )

OneAPM for PHP 能夠深入到所有 PHP 應用內部完成應用效能管理 能夠深入到所有 PHP 應用內部完成應用效能管理和監控,包括程式碼級別效能問題的可見性、效能瓶頸的快速識別與追溯、真實使用者體驗監控、伺服器監控和端到端的應用效能管理。想閱讀更多技術文章,請訪問 OneAPM 官方技術部落格 本文轉自 OneAPM 官方部落格

相關文章