標題有點混亂,我知道。基本上我想阻止一個文件中的變量,我將include()轉換爲另一個文件格式。 實施例:如何防止在文件包含時使用變量()ed
File1.php:
<?php
$foo = "Bar";
?>
File2.php:
<?php
include("File1.php");
echo $foo;
?>
在上面的例子File2.php顯然將回聲 「酒吧」;但是,我想阻止這種情況發生,同時仍然可以訪問File1.php內的任何函數。理想情況下,在函數外聲明的變量在文件包含()時應該不可訪問。
'unset($ foo);'但是真的這個尖叫的糟糕的代碼結構。 – nogad
不幸的是,我沒有別的選擇,只能使用這種類型的代碼結構。 – HittmanA
@nogd這是正確的答案,請發佈。 –