Heim >Backend-Entwicklung >PHP-Problem >So ändern Sie öffentliche Variablen in PHP
PHP ist eine sehr beliebte Programmiersprache, die zum Schreiben von Webanwendungen verwendet wird. Als objektorientierte Programmiersprache unterstützt PHP Klassen und Objekte und ermöglicht die Definition öffentlicher, privater und geschützter Mitgliedsvariablen. In PHP sind öffentliche Variablen Mitgliedsvariablen, die in einer Klasse definiert sind und außerhalb der Klasse direkt aufgerufen und geändert werden können. In diesem Artikel besprechen wir, wie man öffentliche Variablen in PHP ändert.
Schauen wir uns zunächst an, wie öffentliche Variablen in PHP definiert werden. Verwenden Sie in einer Klasse das Schlüsselwort „public“, um öffentliche Variablen zu definieren, zum Beispiel:
class MyClass { public $myPublicVar; }
Der obige Code definiert eine Klasse mit dem Namen „MyClass“, die über eine öffentliche Variable „myPublicVar“ verfügt.
Außerhalb der Klasse können Sie auf öffentliche Variablen zugreifen und diese ändern, indem Sie ein Objekt erstellen und den „->“-Operator verwenden, zum Beispiel:
$obj = new MyClass; $obj->myPublicVar = "Hello"; echo $obj->myPublicVar; // 输出 "Hello"
Der obige Code erstellt ein Objekt mit dem Namen „$obj“ und macht es zu einer öffentlichen Variable „myPublicVar“ ist auf „Hallo“ gesetzt. Als nächstes verwenden Sie die „echo“-Anweisung, um den Wert von „myPublicVar“ auszugeben, der „Hello“ ausgibt.
Lassen Sie uns nun besprechen, wie man öffentliche Variablen in PHP ändert. Im Allgemeinen können Sie ein Objekt ändern, indem Sie es einfach erstellen und auf die öffentlichen Variablen zugreifen. Zum Beispiel:
$obj = new MyClass; $obj->myPublicVar = "World"; echo $obj->myPublicVar; // 输出 "World"
Der obige Code setzt die öffentliche Variable „myPublicVar“ auf „World“ und gibt ihren Wert mithilfe der „echo“-Anweisung aus, die „World“ ausgibt. Dies ist dem vorherigen Beispiel sehr ähnlich, der einzige Unterschied besteht darin, dass der Wert von „myPublicVar“ auf „World“ statt auf „Hello“ gesetzt ist.
Wenn Sie außerdem eine öffentliche Variable außerhalb der Klasse ändern müssen und nicht durch Erstellen eines Objekts darauf zugreifen können, können Sie das Schlüsselwort „global“ verwenden, um darauf zuzugreifen. Zum Beispiel:
$myObj = new MyClass; $myObj->myPublicVar = "Hello"; function myFunction() { global $myObj; $myObj->myPublicVar = "World"; } myFunction(); echo $myObj->myPublicVar; // 输出 "World"
Der obige Code erstellt ein Objekt mit dem Namen „$myObj“ und setzt die öffentliche Variable „myPublicVar“ auf „Hello“. Als nächstes wird eine Funktion namens „myFunction“ definiert, die über das Schlüsselwort „global“ auf das Objekt „$myObj“ zugreift und den Wert von „myPublicVar“ auf „World“ setzt. Verwenden Sie schließlich die „echo“-Anweisung, um den Wert von „myPublicVar“ auszugeben, der „World“ ausgibt.
In diesem Artikel haben wir besprochen, wie man öffentliche Variablen in PHP verwendet. Wir haben gesehen, wie man öffentliche Variablen definiert und darauf zugreift und wie man sie außerhalb der Klasse ändert. Da auf öffentliche Variablen von anderen Objekten und Funktionen zugegriffen und diese geändert werden können, ist bei ihrer Verwendung Vorsicht geboten. Berücksichtigen Sie beim Schreiben von PHP-Code unbedingt den Variablenbereich, um mögliche Fehler und Sicherheitsprobleme zu vermeiden.
Das obige ist der detaillierte Inhalt vonSo ändern Sie öffentliche Variablen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!