頁:
[1]
善用 print_r() 的功能
在用 PHP 寫網頁時, 常會用到 array 的功能, 這時想要知道 任何物件或 array 裡面的內容 可以用 print_r() 來顯示.以下是 print_r() 的舉例, 希望可以幫助大家:
<pre>
<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
print_r ($a);
?>
</pre>
顯示結果如下:
<pre>
Array
(
=> apple
[ b]=> banana
=> Array
(
=> x
=> y
=> z
)
)
</pre>
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> :05: 我寫了一年PHP,竟然不知道有print_r:05: ,我一直用foreach、echo咧... 還有 var_dump()
print_r()
是很好用的除錯工具 :sure: 嗯~~這些都是php自帶的涵數
Debug聖物阿 嗯嗯
前幾天看書才看到
松崗的php+mysql
可以去買來看看
我覺得很讚<br><br><br><br><br><div></div> 我自己會將這個函式寫成一個自定函式如:
function ls(&$val)
{
print '<PRE>';
print_r($val);
print '</PRE>';
}
以後就直接呼叫這個函式就可以了 我自己會將這個函式寫成一個自定函式如:
function ls(&$val)
{
print '';
print_r($val);
print '';
}
以後就直接呼叫這個函式就可以了
baddog 發表於 2008-7-13 12:48 AM http://www02.eyny.com/images/common/back.gif
baddog提供的方式很好 這樣輸出的內容會比較清楚得多 值得一學
很多錯誤都是出現在讀取資料的問題
php真的很方便呢! print_r 是個非常好用的函數 debug好幫手^^ 又學到一項新觀念!!在這真是有好多高手啊!!受用不盡ㄝ!!!<br><br><br><br><br><div></div> print_r 好用
要是print_r不出來的用var_dump
不過var_dump有時候會看的眼花撩亂 123pp 發表於 2010-10-29 06:47 PM static/image/common/back.gif
print_r 好用
要是print_r不出來的用var_dump
不過var_dump有時候會看的眼花撩亂
print_r和var_dump應該沒什麼差別. 今天真的大開眼界了,雖然初學但是有了這個,我也能比較容易找到陣列。 本帖最後由 alextang1030 於 2017-2-13 01:26 AM 編輯
junkybbs 發表於 2016-12-8 08:08 AM static/image/common/back.gif
print_r和var_dump應該沒什麼差別.
格式不一樣
print_r 會跳行
var_dump不會
然後var_dump會顯示datatype
print_r不會
然後print_r是給array用
var_dump是不管甚麼東西進去都會吐出來
一般來說,如果要看的是array/ obj array
那都會用print_r,因為比較容易看
但如果不確定(例如你在弄的是已經寫好的framework 像 magento之類的)
那用var_dump會比較好
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁:
[1]