{{{{求改进}}}} 自己写了一个php打印自定义的所有常量和变量

郑开源 发布于 2014/06/16 12:16
阅读 381
收藏 1
PHP
<?php

$zsl = 'varzsl';
define('definezsl', 'zsl');

/**
 * 打印自定义的所有常量和变量
 */
function printConstAndVar($userVar)
{
	$userConstants = get_defined_constants(true);
	print_r($userConstants['user']); //常量

	array_splice($userVar, 0, 5);
	unset($userVar['userConstants']);
	print_r($userVar); //变量	
}

printConstAndVar(get_defined_vars());



#输出结果
Array
(
    [definezsl] => zsl
)
Array
(
    [zsl] => varzsl
)



问一下可以更精简一点么..有什么方法可以让函数外面的$zsl变量能在printConstAndVar()内使用,不用传递参数,做到最精简最好...我还没想出来 
加载中
0
夏涌升
夏涌升
php $GLOBAL ... 不过不建议使用。那样会导致混乱。
返回顶部
顶部