2017-06-03 65 views
0

我敢肯定,在一個PHP函數將返回錯誤,將停止執行(至今)。如果我在PHP函數中添加一個返回false,我是否會停止執行?

我正在寫檢查文件是否超過24小時覆蓋一個PHP函數。

新的文件是從通過絕對URL的網頁服務器上獲取我的本地機器上,我使用甲基苯丙胺和小打小報告(Mac上的防火牆)。當我測試我的代碼執行,即使該文件是在少24小時老我得到正確的「退出腳本」,但我也得到一個小打小報告警報來問我給予PHP允許連接到外部服務器。

是返回假正確退出函數的執行? 我不希望每次啓動此功能時,我的腳本都會繼續從外部服務器獲取信息。

示例代碼

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); 

    ........ 

} 

回答

0

THRE return語句會阻止你不執行 需要,當你需要檢查從功能 的東西在這裏使用return false

使用return true/false可以使用return

在此之後,功能將停止執行,但主線程繼續執行

如果要停止主線程使用exit()die()

相關問題