如果我在PHP函数中添加一个return false,我会停止执行吗?
我很确定在PHP函数中添加一个return false会停止执行(直到今天) 我正在编写一个PHP函数,用于检查文件是否超过24小时以覆盖它 新文件是通过绝对URL从web服务器获取的,在我的本地机器上,我使用MAMP和Little Snitch(mac防火墙)。当我测试代码的执行时,即使文件不到24小时,我正确地得到了“退出脚本”,但我也得到了一个小的告密警报,要求我给予PHP连接到外部服务器的权限 返回false是否正确以退出函数执行? 我不希望每次启动此函数时脚本都从外部服务器获取信息 示例代码如果我在PHP函数中添加一个return false,我会停止执行吗?,php,apache,mamp,Php,Apache,Mamp,我很确定在PHP函数中添加一个return false会停止执行(直到今天) 我正在编写一个PHP函数,用于检查文件是否超过24小时以覆盖它 新文件是通过绝对URL从web服务器获取的,在我的本地机器上,我使用MAMP和Little Snitch(mac防火墙)。当我测试代码的执行时,即使文件不到24小时,我正确地得到了“退出脚本”,但我也得到了一个小的告密警报,要求我给予PHP连接到外部服务器的权限 返回false是否正确以退出函数执行? 我不希望每次启动此函数时脚本都从外部服务器获取信息 示
function fileUpdate($myfile) {
if ( file_exists($myfile) ) {
if ( time()-filemtime($myfile) < 24 * 3600 ) {
echo "exit script";
return false;
}
}
// execute code
$file = file_get_contents($myfile);
........
}
函数文件更新($myfile){
如果(文件_存在($myfile)){
if(time()-filemtime($myfile)<24*3600){
回显“退出脚本”;
返回false;
}
}
//执行代码
$file=文件获取内容($myfile);
........
}
返回语句将停止执行
您不需要使用返回false
当您需要从函数中检查某些内容时,请使用返回真/假
在这里您可以使用return
在此之后,函数执行将停止,但主线程继续执行
如果要停止主线程,请使用exit()
或die()