如何停止PHP函数

时间:2016-09-09 13:39:00

标签: php

我有以下代码,如果第一个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");
    }
}

2 个答案:

答案 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();所有程序停止。