Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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函数中添加一个return false,我会停止执行吗?_Php_Apache_Mamp - Fatal编程技术网

如果我在PHP函数中添加一个return false,我会停止执行吗?

如果我在PHP函数中添加一个return false,我会停止执行吗?,php,apache,mamp,Php,Apache,Mamp,我很确定在PHP函数中添加一个return false会停止执行(直到今天) 我正在编写一个PHP函数,用于检查文件是否超过24小时以覆盖它 新文件是通过绝对URL从web服务器获取的,在我的本地机器上,我使用MAMP和Little Snitch(mac防火墙)。当我测试代码的执行时,即使文件不到24小时,我正确地得到了“退出脚本”,但我也得到了一个小的告密警报,要求我给予PHP连接到外部服务器的权限 返回false是否正确以退出函数执行? 我不希望每次启动此函数时脚本都从外部服务器获取信息 示

我很确定在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()