2010-01-29 7 views
0

J'ai ce code qui valide simplement une date, mais termine le script si une erreur survient (exit()).Arrêter une fonction php

Maintenant, je veux mettre ce même code dans une seule fonction qui renvoie false en cas d'erreur.

Je ne veux pas utiliser "if/else". Je veux retourner false sur erreur et arrêter l'exécution des autres choses.

Est-ce possible?

Répondre

4

vous pouvez changer

exit ("Error !"); 

à

return false; 

mais des exceptions seraient certainement mieux comme suggéré par Ignacio Vazquez-Abrams

10

En savoir exceptions. Vivez-les. Les aime.

+3

Le rejet d'une exception pour une date non valide à partir d'une fonction de vérification de la date semble un peu ... – jeroen

2

Je vois que vous avez déjà votre réponse, mais comme note de côté, savez-vous qu'il existe une fonction php qui remplace une grande partie de votre fonction: checkdate()

Aucun besoin de regex, si les instructions, etc.

Questions connexes