Mailinglisten-Archive |
Lutz Zetzsche wrote:
> Hi Steffen,
>
> Steffen Kother schrieb:
>> Bis in die Methode kann ich Text ausgeben. Sowohl beim Nichtfinden,
>> als auch vor der Rückgabe. Aber nach der Methodenaufruf ist Ritze...
>> *grübel* Außer in PHPEdit, da klappt es auch danach.
>
> hm, also wenn ich Dich richtig verstanden habe, bekommst Du
> auch noch eine Ausgabe unmittelbar vor dem return in der
> Funktion hin. Das ist in der Tat eine Herausforderung...
>
> Ich meine mich zu erinnern, daß ich mal ähnliche Probleme
> hatte. Da hat sich PHP an einer Funktion innerhalb einer
> Funktion in einer Klasse verschluckt. Irgendwo war, glaube
> ich, auch mal ein Problem mit Referenzen.
>
> Folgende Ansatzpunkte hätte ich noch:
>
> 1. Prüfe doch mal, ob es keine Probleme gibt, wenn Du den
> ersten Parameter der Funktion nicht als Referenz übergibst.
> Mach - nur testweise - mal das & da weg...
Leider keine Änderung.
> 2. Kommentiere mal den kompletten Inhalt der Funktion aus, so
> daß nur noch die Funktion und das return als solche übrig
> bleiben und setze den Rückgabewert fix. Guck mal, was dann
> passiert. Anschließend taste Dich schrittweise vor, bis der
> Fehler auftritt, sofern es nicht an Punkt 1 lag.
Hart gecodet passiert der Fehler natürlich nicht, deswegen "Dynamik"
_anders_ wieder an gemacht.
<code>
if (!class_exists($class)) {
$object -> reqClassesPlus($class, $session); // $object ist
Objekt der Basisklasse
}
if (class_exists($class)) {
echo '<pre>';
print_r($class);
echo '</pre>';
}
</code>
Beim Aufruf des Eingabeformulars passiert noch nix Falsches. Aber beim
Speichern muss er _zweimal_ durch den Funktionsaufruf. Erstmal
'stepsave' (klappt), dann 'step1' (klappt nicht).
Mal sehen, ich zerpflücke mein App weiter. Schonmal Danke bis hier her
und weiter ;-)
--
Mit freundlichen Gruessen / Kind regards
Steffen Kother
php::bar PHP Wiki - Listenarchive