Maison > Article > développement back-end > Est-ce que php n'a pas de fonction principale ?
Il n'y a pas de fonction principale en PHP ; cette fonction est souvent utilisée en langage Java et C, et est également appelée fonction principale. En tant que seul point d'entrée pour la plupart des programmes C, elle nécessite une valeur de retour. le programme est exécuté avec succès. Renvoyer une valeur non nulle indique que le programme s'est terminé anormalement ; cette fonction n'existe pas en PHP.
L'environnement d'exploitation de cet article : système Windows 10, PHP version 8.1, ordinateur Dell G3
Si vous utilisez void main(), ce qui signifie que la fonction principale n'a pas de valeur de retour, bien que le programme puisse être compilé et exécuté avec succès, cela ne permet pas à l'activateur du programme de juger de son statut. les projets composés de nombreux programmes C sont fatals. Surtout à partir du standard C99 (la deuxième édition du standard officiel du langage C formulé en 1999), int main() doit être utilisé Si le langage return 0; c'est une bonne habitude de l'écrire soi-même). Si seul main() est déclaré, le système utilise par défaut int main(). void main() ne doit jamais être utilisé car la fonction main doit avoir une valeur de retour pour indiquer l'état d'exécution du programme (c'est une bonne habitude de ne pas utiliser void main() dans votre code).
Définition
Dans la dernière norme C99, seules les deux définitions suivantes sont correctes :
int main(void) int main(int argc, char *argv[]) // char *argv[]可以写成char **argv
1. Paramètre
void : n'accepte aucun paramètre
argc : représente l'environnement dans lequel le programme est exécuté ; et est passé au nombre de paramètres du programme argv : Pointeur vers le premier élément du tableau de pointeurs argc+1. Le dernier élément du tableau est un pointeur nul, et s'il y a des éléments précédents, ils pointent vers des chaînes représentant les paramètres transmis au programme depuis l'environnement hôte. Si argv[0] n'est pas un pointeur nul (ou argc>0), il pointe vers une chaîne représentant le nom du programme. Cette chaîne est vide si le nom du programme n'est pas disponible depuis l'environnement hôte.
2. Valeur de retour
La valeur de retour sera utilisée comme paramètre pour l'appel implicite à exit(). Les valeurs de 0 et EXIT_SUCCESS indiquent une terminaison réussie, et les valeurs autres que 0 et EXIT_FAILURE indiquent une terminaison infructueuse.
EXIT_SUCCESS, EXIT_FAILURE, définis dans le fichier d'en-tête 8e359799bdf1a571032ba13cc96acda9 :
#define EXIT_SUCCESS 0 #define EXIT_FAILURE 1
Les macros EXIT_SUCCESS et EXIT_FAILURE développent des expressions entières qui peuvent être utilisées comme paramètres de sortie (et donc comme valeur renvoyée par la fonction principale), et indiquent l'état d'exécution du programme. EXIT_SUCCESS indique que l'exécution du programme a réussi et EXIT_FAILURE indique que l'exécution du programme a échoué.
Apprentissage recommandé : "
Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!