首頁 >後端開發 >php教程 >print_r()函数,第2个参数有什么作用?

print_r()函数,第2个参数有什么作用?

WBOY
WBOY原創
2016-06-23 14:23:121234瀏覽

本帖最后由 u012314326 于 2013-10-02 17:04:39 编辑

http://cn2.php.net/manual/zh/function.print-r.php

1.“ print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处”
     这句话是什么意思?

2.“如果想捕捉 print_r() 的输出,可使用 return 参数。若此参数设为 TRUE, print_r() 将不打印结果(此为默认动作),而是返回其输出。”
     这句话是什么意思?

3.这个函数,在实际编程中有什么作用?

回复讨论(解决方案)

$arr=Array("1"=>1,"2"=>2);
$result=print_r($arr,TRUE);
echo $result;

1.“ print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处”

$ar = array('a' => 1, 'b' => 2);echo current($ar); //1print_r($ar);echo current($ar); //1
可知这个描述是过时的了

2.“如果想捕捉 print_r() 的输出,可使用 return 参数。若此参数设为 TRUE, print_r() 将不打印结果(此为默认动作),而是返回其输出。”
$ar = array('a' => 1, 'b' => 2);$s = print_r($ar, 1);


3.这个函数,在实际编程中有什么作用?
这个函数一般运用与调试过程中

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