作者HuangJC (吹笛牧童)
看板PHP
标题Re: [请益] print_r() ???
时间Wed Jul 16 18:21:24 2008
※ 引述《purplesand (CircusMonkey)》之铭言:
: : 前面多个$,我想你也已经知道了,这边要告诉你的是,print_r还有一个
: : bool参数加在後面,可以回传输出的内容,如此就能存到变数里
: : $str = print_r($var,true);
: : 虽然不常用,但有时候一定会遇到需要用的时候
: 请问这个bool参数的用处是???
: : $str = print_r($var,true);
: 所以这样变数str
: 就是依个array噜????是这样吗 ??
今天我在玩这个
因为我想在 mysql 上,只用一个栏位,储存复杂的资料
一开始我就想到 print_r 可以帮我把所有资料倒出来变成字串
那怎麽灌回去?
eval?
有错误,格式不太对 :P
然後我用 str_replace 开始调,调半天,快调出来时已经点燃龟蓝趴火了;不,是小宇宙
突然灵机一闪,我好像看过 serialze 嘛!!
在 VC++ 里,它就是倾诉..不,是倾倒元件成为 binary 的指令
果然试了一下,很满意 :)
所以啦,print_r 的第二个参数设为 true
迄今我没找到它的利用价值 XD
;;
多看手册是对的,连上次问的 XDebug 也是手册有
只是这有点像多变量求最佳解
我要多上机还是多看手册?
所以,有时是绕了远路了
(晚上我还要拼 cake)
不过把自己奋斗到一半的拿出来谈,似乎还被接受 :)
(今天我的 bug clear 了,好爽 XD)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.65.16
1F:推 kylekai :可以把 print_r 的输出写入 debug, log 档.. 07/16 18:36
2F:→ kylekai :比起直接输出在画面上干扰输出好多了... 07/16 18:36
3F:→ HuangJC :谢谢;那 var_dump 太相近了,又有何意义? 07/16 18:47
4F:→ HuangJC :不过比起单机板程式,主管要求我修BUG时做到无缝运转. 07/16 18:48
5F:→ HuangJC :就是不能给user看到 BUG,我想 log to file 很有意义 07/16 18:49
6F:→ KC73 :print_r、var_dump、var_export..这就是PHP的特色吧! 07/16 19:20
7F:→ kylekai :不能看到 Bug 最简单就是把 display_error = off .. 07/17 00:19
8F:→ kylekai :不过那不叫做看不到 bug ..只是不输出错误讯息.. 07/17 00:19