我的function.php文件中有一小段代码,我无法访问全局变量。我在一个单独的php文件中复制它,我得到'新值'但不在主题的function.php文件中:
$ myVar ='test'; function hello(){ 全球$ myVar; $ myVar ='新值'; } 你好(); echo $ myVar;
并打印出'test';
WP是否存在全局变量问题?据我所知,WP后端广泛使用全球变量。
答案 0 :(得分:0)
在一个简单的PHP文件中,这适用于我 - 即我获得“新价值”。您作为执行上下文所呈现的内容必定会丢失。
对于有全局变量问题的WP,我认为更一般的说法是PHP程序在全局变量方面存在问题,因为它们使用/依赖于 waaaay 太多。不幸的是,这似乎是野兽的本性。