“回归” 是很重要的,当你打算调用从其他代码这个功能,它可以帮助你:
- 知道该功能是否正常工作。
- 从函数中获取值。
- 确保返回后不执行其他代码。
当代码很简单时,它可能没有用处,让我们使它更复杂。
function test($a){
if(file_exists($a)){
if(is_file($a)){
return $a." IS A FILE\n";
} else if(is_dir($a)) {
return $a." IS A DIR\n";
} else {
return $a." EXISTS, BUT I DONT KNOW WHAT IT IS\n"
}
} else {
return $a." NOT EXISTS\n";
}
return 0;
}
$filecheck = test("/abc/def.txt");
if($filecheck){
echo $filecheck;
} else {
echo "unknown error";
}
上面显示了如何返回一个值,并做一些基本的处理。 在你的函数中实现返回总是很好,所以你甚至可以为你的函数指定错误代码以供参考。
根据你的榜样,我会稍微像下面修改:
function test($a){
blah;
blahh;
blahhh;
blahhhhh;
return 1;
}
所以我知道的代码运行到最后一行。否则该函数只是静静地完成。
来源
2016-09-29 08:39:48
HZS
上面的返回只是打破了函数 – Neat
根据您的设计和函数的作用,您不希望“回显”结果。 –
@ʰᵈˑ-return语句在* echo语句之后*,所以它不会阻止该语句。 – Quentin