本帖最后由 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.这个函数,在实际编程中有什么作用?
这个函数一般运用与调试过程中