Название немного запутанно, я знаю. В основном я хочу предотвратить переменную в одном файле, который я включаю() в другую используемую форму файла. Пример:Как предотвратить использование переменных при включении файла() ed
File1.php:
<?php
$foo = "Bar";
?>
File2.php:
<?php
include("File1.php");
echo $foo;
?>
В приведенном выше примере File2.php, очевидно, будет эхо "Бар"; тем не менее, я хочу, чтобы это не происходило, сохраняя при этом доступ к любым функциям внутри File1.php. В идеале переменные, объявленные вне функций, не должны быть доступны, когда файл включен() ed.
'unset ($ foo);' но на самом деле это кричит плохую структуру кода. – nogad
К сожалению, у меня нет другого выбора, кроме как использовать этот тип структуры кода. – HittmanA
@nogd это правильный ответ, пожалуйста, напишите. –