
1. Zaczynam tak
[php:1:6ba17c14d6]<?php
$engine = new engine;
?>[/php:1:6ba17c14d6]
Nastepnie w jeden z funkcji (nie metodzie, nie innej klasie) pisze:
[php:1:6ba17c14d6]<?php
echo $engine->conf['theme'];
?>[/php:1:6ba17c14d6]
I to niestety nie dziala jednakze dziala kod taki:
[php:1:6ba17c14d6]<?php
echo $GLOBALS['engine']->conf['theme'];
?>[/php:1:6ba17c14d6]
To wyglada tragicznie i zabardzo mi sie nie podoba - jest jakies rozwiazanie, czy jezeli owa funkcja bedzie metoda innej klasy bede mogl sie bezposrednio odwolac do obiektu $engine?
2.
[php:1:6ba17c14d6]<?php
ob_start($engine->filter);
?>[/php:1:6ba17c14d6]
No comments - nie dziala :/ Zreszta
[php:1:6ba17c14d6]<?php
ob_start('engine::filter');
?>[/php:1:6ba17c14d6]
Tez nie - wczesniej gdy funckja filter() byla poza klasa engine argument w postaci 'filter' dzialal!