Heim  >  Artikel  >  Backend-Entwicklung  >  PHP objektorientiert bezogen

PHP objektorientiert bezogen

巴扎黑
巴扎黑Original
2016-11-21 14:30:031079Durchsuche

php-Konstruktorfunktion__constructz(){

}

Die Destruktorfunktion__destruct(){} in php5//kann keine Parameter haben

statisch OK Deklarieren Sie statische Methoden und statisch Eigenschaften. Dies wird im Speicher abgelegt.

In PHP können statische Methoden in einer Klasse nur auf statische Eigenschaften zugreifen, und nicht statische Methoden können nur auf nicht statische Eigenschaften zugreifen.

self ähnelt $this, wird jedoch zum Aufrufen statischer Eigenschaften verwendet. self::property name (zeigt nicht auf ein instanziiertes Objekt).

final wird zum Definieren von Klassen und Methoden verwendet und kann nicht zum Definieren von Mitgliedseigenschaften verwendet werden. Da final Konstanten definiert und die Definition von Konstanten in PHP define(); ist, können durch final definierte Klassen nicht vererbt werden. Mit „final“ gekennzeichnete Methoden können nicht überschrieben werden.

define() verwendet diese Funktion, um Konstanten zu definieren.

const-Schlüsselwort definiert Konstanten in einer Klasse.

__toString() Wenn Sie dies in die Klasse schreiben, kann Echo den Wert des Objekts (d. h. auf welche Klasse verwiesen wird $pag = new animal()) korrekt ausdrucken.

__clone Klonen Eine Funktion mit denselben Eigenschaften.

__call() Dies ist eine fehlerabsorbierende Methode. Wenn Sie diese Methode in die Klasse schreiben, wird beim Aufrufen einer Methode, die in der Klasse nicht vorhanden ist, ein Fehler angezeigt, das Programm jedoch weiterlaufen.

__autoload() automatisches Laden Beim Entwickeln ist es häufig erforderlich, einige Dateien einzuschließen und zu laden. Wenn Sie diese Methode verwenden, müssen Sie nicht so mühsam sein. Sie wird bei erneuter Verwendung automatisch geladen 🎜>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-ZeitstempelNächster Artikel:PHP-Zeitstempel