ich eine API-Service baue und eine Elternklasse haben:PHP Klassenreferenz Übergeordnetes Variable
classAPI {
public responseCode = "";
public responseMessageLog ="";
function run{
// here I call my user auth class
$oUser = new classUser(...);
}
}
In meinem classUser ich ein paar Sachen zu tun und dann eine Reihe von Variablen schreiben: responseMessageLog (die Logbuch, wo das Skript gelaufen ist) und responseCode (welches auf 0 oder 1 oder was auch immer gesetzt ist, abhängig von Erfolg oder Fehlschlag oder Warnung).
Ich muss auf meine responseCode- und responseMessageLog-Variablen innerhalb meiner Benutzerklasse und meiner übergeordneten API-Klasse zugreifen, aber ich möchte diese Variablen nicht wirklich in jede untergeordnete Klasse weiterleiten und sie dann zurückgeben. Ich würde es mögen, dass, wenn ich die Variable in der Kindklasse aktualisiere, es überall in meiner ganzen Klasse aktualisiert .... irgendwie wie eine globale Variable würde ... aber ich weiß, dass das keine gute Idee ist.
Wie haben andere aufgehört, Variablen auf der Kaninchenspur der Klassen weiterzugeben.
in dieser Klasse I
oh wirklich! dang, die kleinen Dinge, die du vergisst ... lass mich das versuchen ... –
kann ich auch Methoden wie diese nennen? –
@NathanLeggatt Wenn sie öffentliche Sichtbarkeit sind (nicht privat oder geschützt) – Ray