我的function.php文件中有一小段代码,无法访问全局变量。我将其复制到一个单独的php文件中,并获得"新值",但不在主题的函数中。php文件:
$myVar="测试";函数hello(){全局$myVar;$myVar="新值";}hello();echo$myVar;
并打印出"测试";
WP是否存在全球性问题?据我所知,WP后端广泛使用全局变量。
在一个简单的PHP文件中,这对我来说很有效——也就是说,我得到了"新值"。你所呈现的执行上下文中一定缺少一些东西。
至于WP在全局变量方面有问题,我认为更一般的说法是,PHP程序在全局变量上有问题,因为它们使用/依赖于waaaay太多全局变量。不幸的是,这似乎是野兽的本性。