dieser Struktur folgend:Zugriff auf eine Funktion Variable in einem Objekt von außen
class MyClass(){
var prop;
function myfunc(){
$variable = 'value';
}
}
$obj = new MyClass;
Gibt es eine Möglichkeit i ‚$ Variable‘ ohne Rückkehr von außen zugreifen kann?
kann ich eine Unterkunft wie diese:
$obj -> prop;
, aber ich kann die '$ variable' wie diese nicht zugreifen:
$obj -> variable;
Variable existiert nicht in Ihrer Klasse verwenden können, existiert nur in Ihrer Methode. Sie müssen Variablen in der Klasse deklarieren. Und Sie sollten Variable mit Zugriffs-Spezifizierern deklarieren: protected $ variable; –
@ M.I. , also muss ich es nur zur Immobilie machen? es gibt keine Möglichkeit, dass ich einfach so darauf zugreifen kann? –
Die Verwendung von 'var' zum Deklarieren von Klasseneigenschaften wurde seit Jahren nicht mehr verwendet [Werfen Sie einen kurzen Blick auf das Handbuch] (http://php.net/manual/en/language.oop5.properties.php) und finden Sie eine mehr aktuelles Tutorial – RiggsFolly