Ich versuche, dies in meiner Seitenklasse zu verwenden. Ich habe gerade angefangen, Objekte in PHP zu verwenden, also bin ich immer noch ein bisschen ratlos (aber ich lerne so viel wie ich kann). Dies ist in meiner Funktion page()
(so genannt, wenn es eine neue Instanz der Seite gibt)
Dies verursacht einen Fehler
Warnung: set_error_handler () erwartet das Argument (appendError) als gültigen Callback
Wie lege ich nun eine klasseninterne Funktion fest, während ich die Funktion als String übergebe? Ist das nicht möglich? Soll ich eine normale Funktion verwenden, die dann die Klassenfunktion aufruft und alle Argumente durchschickt? Das klingt ein bisschen beschwerlich für mich.
Oder habe ich das Problem verpasst? Ich habe versucht, meine appendError eine Zeichenfolge zurückgeben und Echo .. aber es spielt immer noch nicht nett.
Jede Hilfe würde sehr geschätzt werden.
Danke !!
Wenige Probleme damit.
Erstens:
'$this->appendError'ist ein Nogo. Es interpretiert $ this nicht zur aktuellen Klasse, php interpretiert es als die Zeichenkette '$ this'.
Zweitens: Versuchen Sie
%Vor%Wenn das nicht funktioniert, ersetze $ this durch den Klassennamen und verwende ihn statisch.
Lesen Sie die php.net Callback-Dokumentation . Ich denke, Beispiel 3 kommt dem, was Sie wollen, am nächsten:
%Vor%Tags und Links php