私人调试函数求优化
1.可能有点异想天开,我希望获取调用这个函数的文件的文件名和行数,目前的死办法是外面传__FILE__和__LINE__
2.我想获取外面传的调试变量的名称,例如你有个变量叫 $abc = 'fdsafs'; 这样赋值了,然后 debug($abc); 我能在这个函数内部想办法知道这个变量的名称叫 abc
3.获取变量类型,类似别的语言的typeof,现在来一个变量,假设它是字符串,却没办法echo typeof($data) ,却要if(is_string($data))echo 'string';...
4.你能提出的更多优化建议,写一写你的改造结果~
====================
这个函数从当初最简单的
function debug($data, $die = false){
echo '
';';
print_r($data);
echo '
\n";\n";
print_r(var_export($data, true));
echo "
function debug()
{
global $config;
if(!$config['debug']) {
return;
}
echo '';';
foreach(func_get_args() as $var)
var_dump($var);
echo '
}
function fdebug()
{
global $config;
if(!$config['debug']) {
return;
}
foreach(func_get_args() as $var) {
file_put_contents('./aaa_yii_debug.php', ''.PHP_EOL . PHP_EOL, FILE_APPEND);
已抢141202个
抢已抢4784个
抢已抢7584个
抢已抢21969个
抢