0

现在,我正在使用 OsCommerce 的修改版本,该版本在其application_top.php文件中声明了许多变量(首先访问网站上的每个文件时都包含这些变量)。

因此,例如,如果我转到mypage.phpapplication_top.php则包含在顶部。

我只希望从我的application_top.php文件中定义的一些变量可以在mypage.php文件中访问,因为它们用于临时计算或其他任何东西,而其他变量则意味着可以从页面访问。

最好的做法是什么?要在使用后取消设置要在本地范围内使用的变量,并保留所有要单独访问的变量吗?

4

1 回答 1

0

使用类将是最好的方法,只需传递您需要的变量

虽然我认为这将是一次重大改写?

这样的事情怎么办

$vars = array_keys(get_defined_vars());
$whitelist = array("var1", "var2" ...);
$vars = array_diff(array_keys($whitelist), $vars);
foreach($vars as $var) {
    unset($$var); 
}
于 2013-07-25T11:03:48.400 回答