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

1. Samxal (25.09.2013 / 19:36)
Здравствуйте.
Есть файл 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 в таком случае ?
Спасибо за внимание )

2. Кевин Митник (25.09.2013 / 19:55)
some.php
 <?

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

echo foo();


?> 


3. lekt (25.09.2013 / 20:22)
2. Кевин Митник_HHTeam, а если у него там 20 переменных будет?

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

5. Станислав Крунич (27.09.2013 / 21:14)
3. lekt, global )))

6. lekt (27.09.2013 / 22:12)
5. Stanislav-WEB, это же величайшее зло smile

7. Абдула (27.09.2013 / 22:57)
Извините за грубость, но можно узнать для чего такая чушь нужна??

8. Кевин Митник (28.09.2013 / 01:10)
#8 а может он конфиги заинклудил, а потом распарсить хочет..

URL: https://visavi.net/topics/39056