在使用VS代码中的"Listen for XDebug“( PHP由Felix扩展)调试PHP脚本时,我发现__DIR__ and __File__ (它应该返回当前正在运行的脚本的目录和文件名)被Xdebug覆盖:"xdebug:""xdebug://debug-eval"
但是,如果我将值赋值给局部变量,它就会像预期的那样工作。然而,这篇文章太旧了,而且缺少对
我知道eval和setTimeout都可以接受字符串作为第1个参数,而且我知道我最好不要使用这个参数。我只是好奇为什么会有不同: var foo = 123;}();
setTimeout("alert(foo)", 0);第一个方法可以工作,第二个方法会给出一个错误:foo is not defined
它们是如何在幕后执行的?
我的视野很好。现在,我添加了一个头文本(全局文本),为第一个上下文过滤器打印一个令牌:标记打印正确,但我得到了这个错误。令牌值是: DIBUJO
Notice: Use of undefined constant DIBUJO - assumed 'DIBUJO' en eval() (línea 1 de /Applications/MAMP/