Помощник
|
require |
unnormal
|
Сообщение
#1
|
||
|
|
||
|
|||
Letmetouchyou |
28.7.2010, 15:21;
Ответить: Letmetouchyou
Сообщение
#2
|
|
unnormal, вопрос не очень ясен.
мб через static function? |
|
|
unnormal
|
Сообщение
#3
|
|
[php]
class Application { function content() { $patch = DIR."/php/mod/".strip_tags($_GET["mod"]).".php"; if (file_exists($patch)) require($patch); else return false; } } $app = new Application(); $user = new User(); [/php]Если я буду грузить модуль через эту функцию, уже созданные объекты будут недоступны (тот же $user), а если прямо в коде инклюдить то всёок. |
|
|
Letmetouchyou |
28.7.2010, 16:26;
Ответить: Letmetouchyou
Сообщение
#4
|
|
unnormal, в классе досутпны только объекты, которые созданы внутри этого класса или унаследованы, также доступ к статическим методам других классов.
отталкивайтесь от этого |
|
|
unnormal
|
Сообщение
#5
|
|
|
Вроде как решилась проблема.
[php]extract($GLOBALS, EXTR_REFS);[/php] Тут только возникает вопрос в производительности - оно дублирует глобальные перененны или просто делает их видимыми?
|
|
|
||
|
Текстовая версия | Сейчас: 19.4.2024, 21:00 |