innerhalb einer Vorlage PHP-Dateien, ich Hunderte solcher Code haben:
echo str_replace('x','y', $this->load1->view('something'));
ich diese Zeile überall ersetzt haben, mit Code:
echo blabla();
und eine Funktion in meine Core-Bibliothek platziert:
function blabla(){
return str_replace('x','y', $GLOBALS['this']->load1->view('something'));
}
aber es löst e rror: Fatal error...
Wenn Sie '$ this' verwenden, befinden Sie sich wahrscheinlich bereits in einer Funktion (genannt _method_, wenn es in einer Klasse ist - die nicht die Verwendung von' global' erfordert), aber wenn Sie nicht innerhalb einer Klasse sind überhaupt sollte '$ this' ** nicht ** funktionieren. – FirstOne
wo befindet sich 'Funktion blabla()'? ist es in der Klasse, in der du '$ this' verwendest? – cmorrissey
Was versuchst du zu tun? Auch solltest du das wahrscheinlich lesen. http://www.php.net/manual/en/language.oop5.basic.php – paskl