Получить переменную в теле функции

Печать RSS
278

Автор
Пришелец
0
Здравствуйте.
Есть файл file.php
с содержимым

<?php
    $var = 'Привет';
?>

и

some.php

<?php 
    include 'file.php';
    echo $var; // выведет 'Привет'  Это ясно.
?>

А если подключить файл в теле функции

some.php
<?

function foo()
{
   include 'file.php';
}

foo();

echo $var; // так не работает. Notice: Undefined variable: var in ....

?>

Есть какое нибудь решение ? Как можно получить переменную $var в таком случае ?
Спасибо за внимание )
К

Айсберг Визави
0
some.php
 <?

function foo()
{
   include 'file.php';
return $var;
}

echo foo();


?> 
L

Землянин
0
2. Кевин Митник_HHTeam, а если у него там 20 переменных будет?
Автор
Пришелец
0
lekt (25 Сентября 2013 / 16:22)
2. Кевин Митник_HHTeam, а если у него там 20 переменных будет?
Вот и я об этом.

Пришелец
0
3. lekt, global )))
L

Землянин
0
5. Stanislav-WEB, это же величайшее зло smile

Чатланин
0
Извините за грубость, но можно узнать для чего такая чушь нужна??
К

Айсберг Визави
0
#8 а может он конфиги заинклудил, а потом распарсить хочет..
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск