看板 PHP 關於我們 聯絡資訊
※ 引述《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
kylekai :可以把 print_r 的輸出寫入 debug, log 檔.. 07/16 18:36
kylekai :比起直接輸出在畫面上干擾輸出好多了... 07/16 18:36
HuangJC :謝謝;那 var_dump 太相近了,又有何意義? 07/16 18:47
HuangJC :不過比起單機板程式,主管要求我修BUG時做到無縫運轉. 07/16 18:48
HuangJC :就是不能給user看到 BUG,我想 log to file 很有意義 07/16 18:49
KC73 :print_r、var_dump、var_export..這就是PHP的特色吧! 07/16 19:20
kylekai :不能看到 Bug 最簡單就是把 display_error = off .. 07/17 00:19
kylekai :不過那不叫做看不到 bug ..只是不輸出錯誤訊息.. 07/17 00:19