看板 PHP 關於我們 聯絡資訊
※ 引述《Sieberg (席伯格)》之銘言: : 我想寫程式的時候為了要除錯, : 常常要把變數內容呼叫出來,看變數值對不對, : 例如 : echo $a; : echo $b; : 然後這樣字會黏在一起,為了區隔,寫成這樣: : echo $a." "; : echo $b." "; : 或是換行: : echo $a."<br>"; : echo $b."<br>"; : 然後變數太多,不知道顯示的值哪個是哪個,於是寫成這樣: : echo "\$a=".$a."<br>"; : echo "\$b=".$b."<br>"; <? $a='1234'; $b=43355; getDefinedVars(get_defined_vars()); function getDefinedVars( $varList, $excludeList=array('GLOBALS', '_FILES', '_COOKIE', '_ENV','_SERVER' ,'HTTP_ENV_VARS','HTTP_POST_VARS','HTTP_GET_VARS' ,'HTTP_COOKIE_VARS','HTTP_SERVER_VARS','HTTP_POST_FILES') ){ /* 完全排除內建 $excludeList=array('GLOBALS', '_FILES', '_COOKIE', '_POST', '_GET' ,'_ENV','_SERVER','HTTP_ENV_VARS','HTTP_POST_VARS','HTTP_GET_VARS' ,'HTTP_COOKIE_VARS','HTTP_SERVER_VARS','HTTP_POST_FILES','_REQUEST') */ $temp1 = array_values(array_diff(array_keys($varList), $excludeList)); foreach($temp1 as $v){ global $$v; if(isset($v)){ echo $v.":";var_dump(${$v});echo "<br>"; } } } ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.184.140