Heim >häufiges Problem >Was bedeutet Funktionsdeklaration?
Was bedeutet die Deklaration einer Funktion?
„Funktionsdefinition“ bezieht sich auf die Einrichtung von Funktionsfunktionen, einschließlich der Angabe des Funktionsnamens, des Funktionswerttyps, des formalen Parametertyps, des Funktionskörpers usw. Es handelt sich um eine vollständige und unabhängige Funktionseinheit. Die Funktion der „Funktionsdeklaration“ besteht darin, dem Kompilierungssystem den Namen, den Funktionstyp, den formalen Parametertyp, die Nummer und die Reihenfolge der Funktion mitzuteilen, damit das System beim Aufrufen der Funktion entsprechend prüfen kann (z. B. ob der Funktionsname ist korrekt, die tatsächliche Beteiligung Ob Art und Anzahl der formalen Parameter konsistent sind).
In schriftlicher Form kann die Funktionsdeklaration den Funktionsheader kopieren und danach ein Semikolon hinzufügen. In der Parameterliste kann anstelle des Parameternamens nur der Typname jedes Parameters geschrieben werden.
Funktionsdefinition
Die Funktionsdefinition ist eine vollständige Funktionseinheit:
umfasst Funktionstyp, Funktionsname, formale Parameter und formalen Parametertyp , Funktionskörper usw.
In einem Programm kann eine Funktion nur einmal definiert werden
Es gibt kein Semikolon zwischen dem Funktionskopf und den geschweiften Klammern
Deklaration der Funktion
Die Funktionsdeklaration ist nur eine Beschreibung des Kompilierungssystems:
Die Funktionsdeklaration ist eine Typbeschreibung des Rückgabewerts der definierten Funktion, um das System zu informieren dass die in dieser Funktion aufgerufene Funktion vom Typ „Welcher Typ“ ist.
Enthält keinen Funktionskörper (oder formale Parameter)
Rufen Sie die Funktion mehrmals auf und geben Sie in jeder aufrufenden Funktion entsprechende Deklarationen ab.
Die Funktionsdeklaration ist eine Beschreibungsanweisung. Muss enden mit Semikolon!
Das obige ist der detaillierte Inhalt vonWas bedeutet Funktionsdeklaration?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!