我现在在 Magento 工作,并且遇到了变量范围的问题。我有两个文件在愿望清单上显示一些东西。我需要在这两个文件之间传递一个变量,我可以成功地做到这一点,我遇到的问题是这两个文件循环运行,我无法更改这些值。我们使用的基本代码如下: 文件 1:
global $var1;
//$var1 = '';
if($condition == true){
$var1 = 'string';
}
另一个文件正确地回显了 $var1,给了我“字符串”。然后该文件再次循环并重复该过程。我遇到的问题是,如果我取消注释第二行以重置变量,它总是保持为空字符串。if 语句肯定会被触发,只是没有设置变量。我是否误解了全局可访问变量在 php 中的工作方式?