Глобальные переменные в подключаемом файле

Yaguan

пилот
Глобальные переменные в подключаемом файле

Для того, чтобы получить в строку результат работы другого (моего же) скрипта, я делаю так:

PHP:
function fromfile($path)
{
 $text=include '$path';
 return $text;
}
$menu=fromfile('/home/.../inc/menu.inc')
Причем menu.inc такого вида:
PHP:
<?php
...
...
$text='Что-то';
return $text;
Проблема в том, что в menu.inc не получается использовать глобальные переменные окружения -- они не определены.

Как быть?:confused:
 

Altex

Новичок
используй глобальные переменные
global $variable;
или
$GLOBALS['variable']
 

Yaguan

пилот
Спасибо, помогло :)
Совсем мозг сварился, очевидного в голову не приходит :)
 

Altex

Новичок
function fromfile($path)
{
$text=include '$path';
return $text;
}

а до этого долго доходил? или ты не всё написал?
 

Yaguan

пилот
Дело в том, что функция fromfile() описывается не там, где используется, а в моей "библиотечке":

PHP:
require 'inc/functions.lib'
, и вызывается во всех скриптах.

В общем, просто предусмотрел возможность простой корректировки работы этой функции (допустим, логирование добавить).
Кстати, уже воспользовался этим, не пришлось перелопачивать кучу скриптов.
 
Сверху