Hamster
Новичок
Добрый день!
Зная, что все переменные создаются локально, следовательно пример приведенный ниже работать не будет!
Если include вынести за приделы функции, то работать будет - это понятно. Но вопрос в другом, есть какие либо решения?
Что мне нужно?
Есть десяток, другой файлов с функциями и классами, мне нужно подключать только некоторые, написав функцию по подключению данных файлов (с проверкой на существование файлов), я допустим одной строкой (типо: pick('имяфайла.php')
упрощаю код, да и задачу. Но дело в том, что тогда не будут видны объявленные (не глобальные) переменные из подключенных файлов 
Зная, что все переменные создаются локально, следовательно пример приведенный ниже работать не будет!
PHP:
<?php
# index.php
echo "hello";
function test() {
include("preload.php");
}
test();
echo $a;
?>
PHP:
<?php
# preload.php
$a = 1;
?>
Что мне нужно?
Есть десяток, другой файлов с функциями и классами, мне нужно подключать только некоторые, написав функцию по подключению данных файлов (с проверкой на существование файлов), я допустим одной строкой (типо: pick('имяфайла.php')

