我有以下代码,如果第一个IF为真,我需要停止功能,我不会执行剩下的代码。
你可以帮帮我吗? 谢谢 ! :)function valideInfosReclamation($date,$idSite,$idNature,$idActivite){
if($date==""){
ajouterErreur("Le champ date ne doit pas être vide");
}
else{
if(!estDatevalide($date)){
ajouterErreur("Date invalide");
}
}
if($idSite || $idNature || $idActivite == ""){
ajouterErreur("Certains champs sont vides et doivent êtres remplis");
}
}
答案 0 :(得分:6)
使用return
,它将退出该功能。在这里,我在每次ajouterErreur()
调用后停止该功能。
function valideInfosReclamation($date,$idSite,$idNature,$idActivite){
if($date==""){
ajouterErreur("Le champ date ne doit pas être vide");
return ;
} else {
if(!estDatevalide($date)){
ajouterErreur("Date invalide");
return ;
}
}
if($idSite || $idNature || $idActivite == ""){
ajouterErreur("Certains champs sont vides et doivent êtres remplis");
return ;
}
}
这只是一个例子,尝试限制在您的函数中使用return
指令,因为拥有多于一个或两个不是一个好习惯......
答案 1 :(得分:0)
您可以使用die();
所有程序停止。