Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Unterschied zwischen Methoden und Funktionen in PHP?

Was ist der Unterschied zwischen Methoden und Funktionen in PHP?

王林
王林Original
2020-07-23 14:45:183648Durchsuche

Der Unterschied zwischen Methoden und Funktionen in PHP besteht darin, dass Methoden von der Existenz von Klassen abhängen, objektorientiert definiert sind und nur über Objekte aufgerufen werden können (statische Methoden einer Klasse können direkt über aufgerufen werden). Klassenname); Funktionen sind Es existiert allein und wird prozessorientiert definiert, mit dem Zweck, eine allgemeine Klasse von Problemen zu lösen.

Was ist der Unterschied zwischen Methoden und Funktionen in PHP?

In PHP ist eine Methode auch eine Art Funktion. Sie stellt im Allgemeinen eine „Funktion“ in einer Klasse dar und kann nur über ein Objekt (statisch) aufgerufen werden Methoden einer Klasse können direkt Klassennamen sein).

(Empfohlenes Tutorial: php-Tutorial )

Die Funktionen, über die wir normalerweise sprechen, sollten Funktionen im globalen Bereich sein, die normalerweise alleine existieren und den Zweck haben, ein gemeinsames Problem zu lösen Problem Nach der Einführung kann es direkt an einer beliebigen Stelle im Programm aufgerufen werden.

Ausführliche Einführung:

Funktion existiert unabhängig, das heißt, sie wird im prozessorientierten Teil definiert.

Die Methode hängt von der Existenz der Klasse ab, die objektorientiert definiert ist.

Wir können Funktionen als die Implementierung eines Algorithmus und Methoden als die Implementierung einer Geschäftslogik betrachten.

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 vonWas ist der Unterschied zwischen Methoden und Funktionen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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