Да. Я знаю, что глобальные переменные - это плохая практика, но облегчение этого правила для этого: P
Мой код:
include('something.php'); //where $from is declared
function myfunc() {
global $from;
echo "from(myfunc)=$from<br />";
...
}
echo "from=$from<br />";
myfunc();
Результат:
from=2010-05-01
from(myfunc)=
Что происходит?: (
EDIT: Если это помогает, весь приведенный выше код находится внутри файла вида в CodeIgniter (и да, я знаю, что функции не должны быть внутри представлений: P)