Heim > Artikel > Backend-Entwicklung > Hat PHP keine Hauptfunktion?
In PHP gibt es keine Hauptfunktion. Diese Funktion wird häufig in der Java- und C-Sprache verwendet und ist der einzige Einstiegspunkt für die meisten C-Programme Das Programm wurde erfolgreich ausgeführt. Die Rückgabe eines Werts ungleich Null weist darauf hin, dass das Programm abnormal beendet wurde.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 8.1, Dell G3-Computer
Wenn Sie void main () verwenden, bedeutet dies, dass die Hauptfunktion keinen Rückgabewert hat. Obwohl das Programm erfolgreich kompiliert und ausgeführt werden kann, ist es für den Aktivator des Programms nicht hilfreich, seinen Status zu beurteilen Projekte, die aus vielen C-Programmen bestehen, sind fatal. Besonders ab dem C99-Standard (der zweiten Ausgabe des 1999 formulierten offiziellen C-Sprachstandards) muss int main() verwendet werden. Wenn die Sprache return 0; nicht hinzugefügt wird, muss der Compiler sie automatisch hinzufügen (. Es ist eine gute Angewohnheit, es selbst zu schreiben). Wenn nur main() deklariert ist, verwendet das System standardmäßig int main(). void main() sollte niemals verwendet werden, da die Hauptfunktion einen Rückgabewert haben muss, der den Ausführungsstatus des Programms anzeigt (es ist eine gute Angewohnheit, void main() nicht in Ihrem Code zu verwenden).
Definition
Im neuesten C99-Standard sind nur die folgenden zwei Definitionen korrekt:
int main(void) int main(int argc, char *argv[]) // char *argv[]可以写成char **argv
1. Parameter
void: akzeptiert keine Parameter;
argc: stellt die Umgebung dar, in der das Programm ausgeführt wird und wird an die Anzahl der Parameter des Programms übergeben; argv: Zeiger auf das erste Element des Arrays von argc+1-Zeigern. Das letzte Element des Arrays ist ein Nullzeiger. Wenn vorherige Elemente vorhanden sind, verweisen sie auf Zeichenfolgen, die die Parameter darstellen, die von der Hostumgebung an das Programm übergeben werden. Wenn argv[0] kein Nullzeiger (oder argc>0) ist, zeigt er auf eine Zeichenfolge, die den Programmnamen darstellt. Diese Zeichenfolge ist leer, wenn der Programmname in der Hostumgebung nicht verfügbar ist.
2. Rückgabewert
Der Rückgabewert wird als Parameter für den impliziten Aufruf von exit() verwendet. Werte von 0 und EXIT_SUCCESS zeigen eine erfolgreiche Beendigung an, und andere Werte als 0 und EXIT_FAILURE zeigen eine erfolglose Beendigung an.
EXIT_SUCCESS, EXIT_FAILURE, definiert in der Header-Datei 8e359799bdf1a571032ba13cc96acda9:
#define EXIT_SUCCESS 0 #define EXIT_FAILURE 1
EXIT_SUCCESS- und EXIT_FAILURE-Makros erweitern ganzzahlige Ausdrücke, die als Exit-Parameter (und damit als von der Hauptfunktion zurückgegebener Wert) verwendet werden können, und geben an der Programmausführungsstatus. EXIT_SUCCESS zeigt an, dass die Programmausführung erfolgreich war, und EXIT_FAILURE zeigt an, dass die Programmausführung nicht erfolgreich war.
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonHat PHP keine Hauptfunktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!