※ 引述《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