Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何停止PHP函数_Php - Fatal编程技术网

如何停止PHP函数

如何停止PHP函数,php,Php,我有下面的代码,我需要停止该功能如果第一个if为true,我将不执行其余的代码 你能帮我吗? 谢谢 function valideInfosReclamation($date,$idSite,$idNature,$idActivite){ if($date==""){ ajouterErreur("Le champ date ne doit pas être vide"); } else{ if(!estDatevalide($date))

我有下面的代码,我需要停止该功能如果第一个if为true,我将不执行其余的代码

你能帮我吗? 谢谢

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");
    }
}
使用return,它将退出该函数。在这里,我在每次aRouterReur调用后停止函数

这只是一个示例,请尝试限制函数中返回指令的使用,因为不止一个或两个…

使用返回指令不是一个好做法,它将退出函数。在这里,我在每次aRouterReur调用后停止函数


这只是一个例子,尽量限制在函数中使用返回指令,因为拥有一个或两个以上的返回指令不是一个好的实践…

您可以停止使用die;所有程序。

您可以使用骰子停止;所有的程序。

。可能重复的可能重复。可能重复的可能重复使用多个返回是一个简单的方法,但我认为这不是最好的做法。它会使程序流很难阅读。@PhilippPalmtag True,这里只是一个例子。使用多重返回是一个简单的方法,但我认为这不是最好的做法。它会使程序流很难阅读。@PhilippPalmtag True,这里只是一个示例。
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 ;
    }
}