внутри шаблона PHP файлов, у меня есть сотни такого кода:
echo str_replace('x','y', $this->load1->view('something'));
я заменил эту строку везде, с кодом:
echo blabla();
и поместил функцию в мою основную библиотеку:
function blabla(){
return str_replace('x','y', $GLOBALS['this']->load1->view('something'));
}
, но он вызывает e rror: Fatal error...
Если вы используете '$ this', вы, вероятно, уже находитесь внутри функции (называемой _method_, когда она находится в классе, что не требует использования' global'), но если вы не находитесь внутри класса вообще, '$ this' должен ** не работать **. – FirstOne
где находится 'функция blabla()'? это в классе, в котором вы используете '$ this'? – cmorrissey
Что вы пытаетесь сделать? Также вы должны, вероятно, прочитать это. http://www.php.net/manual/en/language.oop5.basic.php – paskl