我步进通过与Xdebug的在NetBeans笨的源代码和我在寻找一种方法来看,因为它们被限定定义的常量。如果这是不可能的,是否有任何其他的方式来显示所有已定义的常数β

有帮助吗?

解决方案

看一看的 get_defined_constants 功能。它会在代码返回所有定义的常量数组到函数调用的点。然后,可以使用 print_r 以打印出该阵列。

其他提示

这种做法我用的是相当不错的,因为它仅显示自定义/用户创建常量。

print_r(var_export(get_defined_constants(true)['user'], true));
预标签内

总结这或只是查看源代码,你会得到你所定义的所有的东西很不错的阵列。

请注意,这是不打算用PHP 5.3工作。*,其中在5.4 *它输出细。

在之前版本的PHP,get_defined_constants()必须分配给一个变量第一,输出之前。 事情是这样的。

$gdc = get_defined_constants(true);
print_r( var_export($gdc['user'], true) );

您可能需要适应:

$ ARR = get_defined_vars();

我能找到的最好是按下F7(踏入),而在调试模式下有你的常数线路执行。

define('SOME_CONSTANT','VALUE');

,然后双击“SOME_CONSTANT”,右键单击并选择添加新表(快捷键:SHIFT + CTRL + F7),以及增加新的观察窗口会出现预填充的常数,选择进入,你会看到你的恒定值在变量(如果你有选择的蓝色菱形“查看手表内部变量查看”)及手表窗板。

也相当方便知道,你可以在变量悬停看到自己的价值,而不是看在调试>变量窗口面板...只需要打开它,因为它是默认关闭的......显然马车.. 。采用最新的XDebug,它已经对我罚款至今。

工具>选项> PHP>常规选项卡>调试节>检查手表和气球评价

希望这将仍然是有用的两年后。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top