Получить переменную в теле функции
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, это же величайшее зло
7.
Абдула (27.09.2013 / 22:57)
Извините за грубость, но можно узнать для чего такая чушь нужна??
8.
Кевин Митник (28.09.2013 / 01:10)
#8 а может он конфиги заинклудил, а потом распарсить хочет..
URL:
https://visavi.net/topics/39056