770 votes

Quelles sont les différences entre die() et exit() en PHP ?

Quelles sont les différences entre et fonction en PHP ?

Je pense que les deux ont la même fonctionnalité. Mais je sais qu’il y a quelque chose de différent dans les deux... c’est quoi ?

620voto

Marek Karbarz Points 14870

Il n'y a pas de différence, ils sont les mêmes.

Manuel PHP pour exit:

Remarque: Cette construction du langage est équivalent à die().

Manuel PHP pour die:

Cette construction du langage est équivalent à exit().

63voto

Bob Points 239

Comme indiqué précédemment, ces deux commandes à produire le même analyseur de jeton.

MAIS

Il y a une petite différence, et c'est combien de temps il prend l'analyseur de retourner le jeton.

Je n'ai pas étudié l'analyseur PHP, mais si il ya une longue liste de fonctions commençant par "d", et une courte liste, en commençant par "e", alors il doit y avoir une pénalité de temps en regardant le nom de la fonction pour les fonctions commençant par "e". Et il y a peut être d'autres différences en raison de la façon dont l'ensemble des noms de fonction sont vérifiées.

Je doute que ce soit mesurable, sauf si vous avez un "parfait" environnement dédié à l'analyse de php, et beaucoup de demandes avec des paramètres différents. Mais il doit y avoir une différence, après tout, PHP est un langage interprété.

45voto

Levit Points 760

Manuel PHP :

Die - équivalent pour quitter

Vous pouvez même faire l’instar - avec ou sans crochets.

Le seul avantage de choisir sur , peut être le temps de vous épargner le taper une lettre supplémentaire  ;-)

30voto

user2320402 Points 178

Ils sont écrits différemment et sortir des sons plus agréable que de mourir, sauf si l'on cherche à mourir, puis sortie sons un peu demient-arsed.

7voto

o.k.w Points 15721

Ils sont essentiellement les mêmes, bien que cet article penser le contraire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X