Der Unterschied zwischen PHP-Funktionen und -Methoden
Ich dachte immer, sie seien dasselbe, bis ich die Thinkphp-Dokumentation gelesen habe, gibt es Funktionen und Methoden Standard, nur um zu wissen, dass es nicht dasselbe ist.
Methoden sind „Funktionen“ in einer Klasse und können nur über Objekte aufgerufen werden (empfohlenes Lernen: PHP-Video-Tutorial)
Insbesondere können statische Methoden einer Klasse sein direkt über den Klassennamen aufgerufen.
Normalerweise sollten Funktionen im globalen Bereich sein. Nach ihrer Einführung können sie direkt überall aufgerufen werden.
Eine einfache Unterscheidung ist:
Die Funktion existiert alleine, das heißt sie wird im prozessorientierten Teil definiert.
Die Methode hängt von der Existenz der Klasse ab, die objektorientiert definiert ist.
Funktion, man kann sie sich als Implementierung eines Algorithmus vorstellen. Die
-Methode kann als Implementierung der Geschäftslogik verwendet werden.
Klassenmethoden können Zugriffsberechtigungen festlegen und müssen über Objekte oder Klassen aufgerufen werden; Funktionen sind öffentlich und können verwendet werden
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen PHP-Funktionen und -Methoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!