Re: [請益] print_r() ???

看板PHP作者 (吹笛牧童)時間17年前 (2008/07/16 18:21), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串4/4 (看更多)
※ 引述《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

07/16 18:36, , 1F
可以把 print_r 的輸出寫入 debug, log 檔..
07/16 18:36, 1F

07/16 18:36, , 2F
比起直接輸出在畫面上干擾輸出好多了...
07/16 18:36, 2F

07/16 18:47, , 3F
謝謝;那 var_dump 太相近了,又有何意義?
07/16 18:47, 3F

07/16 18:48, , 4F
不過比起單機板程式,主管要求我修BUG時做到無縫運轉.
07/16 18:48, 4F

07/16 18:49, , 5F
就是不能給user看到 BUG,我想 log to file 很有意義
07/16 18:49, 5F

07/16 19:20, , 6F
print_r、var_dump、var_export..這就是PHP的特色吧!
07/16 19:20, 6F

07/17 00:19, , 7F
不能看到 Bug 最簡單就是把 display_error = off ..
07/17 00:19, 7F

07/17 00:19, , 8F
不過那不叫做看不到 bug ..只是不輸出錯誤訊息..
07/17 00:19, 8F
文章代碼(AID): #18VSkdaB (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
1
3
文章代碼(AID): #18VSkdaB (PHP)