Heim >Backend-Entwicklung >PHP-Problem >Was bedeutet PHP-Statik?
php static ist ein Schlüsselwort in PHP. Die Verwendung des Schlüsselworts static bedeutet, dass während des Ladevorgangs der Klasse nur eine Kopie erhalten bleibt.
Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer
Was bedeutet PHP-Statik?
Die Rolle und der Unterschied des Schlüsselworts static in PHP
static in PHP unterscheidet sich von anderen objektorientierten Sprachen wie Java. Ein instanziiertes Objekt kann nur auf statische Methoden und nicht auf statische Mitglieder zugreifen.
Die Verwendung des Schlüsselworts static bedeutet, dass das Mitglied während des Ladevorgangs der Klasse erhalten bleibt.
Statische Variablen können nicht in PHP-Objektaufrufen instanziiert werden , statische Methoden können von Objekten aufgerufen werden.
Verwenden Sie PHPunit zum Testen
// ----类内部---- // 调用普通成员 this->name; // 调用静态成员 self::name_static; // ----类外部---- // 调用普通成员需要实例化使用 Car c = new Car(); c->name; // 调用静态方法 c::fun() <==> Car::fun() // 调用静态变量 Car::name;
Sie können die Ausgabe erhalten:
class Car { private $name; private static $type = "Car"; function __construct($name) { $this->name = $name; echo "Car " . $name . " has created!\n"; } public static function getType() { echo self::$type . "\n"; } public function getName() { echo "Car name is " . $this->name . "\n"; } function __destruct() { echo "Car " . $this->name . " has destory!"; } }
[Empfohlenes Lernen:
PHP-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonWas bedeutet PHP-Statik?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!