Was ist der Unterschied zwischen Methoden und Funktionen in PHP?

WBOY
Freigeben: 2016-09-24 09:15:11
Original
2174 Leute haben es durchsucht

Ich dachte immer, es sei dasselbe, aber ich wusste nicht, dass es dasselbe war, bis ich die Thinkphp-Dokumentation las, die die Spezifikationen von Funktionen und Methoden enthält. . . Bitte um Rat

Antwortinhalt:

Ich dachte immer, es sei dasselbe, aber ich wusste nicht, dass es dasselbe war, bis ich die Thinkphp-Dokumentation las, die die Spezifikationen von Funktionen und Methoden enthält. . . Bitte um Rat

Methoden sind „Funktionen“ in einer Klasse und können nur über Objekte aufgerufen werden.
Insbesondere können statische Methoden einer Klasse direkt über den Klassennamen aufgerufen werden.
Normalerweise sollten sich Funktionen im globalen Bereich befinden Geltungsbereich. Funktionen können nach der Einführung direkt überall aufgerufen werden.

Glauben Sie, dass Klassenmethoden flüssiger sind oder Klassenfunktionen flüssiger sind?

Eine einfache Unterscheidung ist:
Funktion existiert alleine, das heißt sie wird im prozessorientierten Teil definiert.
Methoden hängen von der Existenz von Klassen ab, die objektorientiert definiert sind.

Funktion, man kann sie sich als Implementierung eines Algorithmus vorstellen. Die Methode
kann als Implementierung der Geschäftslogik verwendet werden.

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!