2015-10-06 45 views
-1

我有一個主要的PHP文件,其中包含大量單獨的文件,它們之間沒有任何關係。在包含文件中遇到錯誤後跳轉到下一個包含文件

<?php 
include_once 'test/test1.php'; 
include_once 'test/test2.php'; 
include_once 'test/test3.php'; 
include_once 'test/test4.php'; 
include_once 'test/test5.php'; 
include_once 'test/test6.php'; 
include_once 'test/test7.php'; 
?> 

但是當我運行這個PHP文件,也許我會遇到的每個文件的錯誤。如果主文件遇到任何錯誤,我想知道哪些代碼是合適的。它不應該停止工作,而是跳到下一個文件。
我該怎麼做?

+1

你會得到什麼錯誤? –

+0

你可以請更具體一點嗎?你想做什麼,你爲什麼期望錯誤? – swidmann

+0

感謝您的關注我的朋友,每個文件從不同網站獲取數據。有時服務器不響應,包含文件遇到錯誤,並阻止運行其他文件 –

回答

1

include_once會顯示警告並繼續執行到下一行,它不會退出。

require_once會拋出錯誤並退出程序。

+0

此外(雖然這是不好的做法),您可以在函數中放入一個'@'來抑制任何錯誤,例如'@include_once'file.php';'。 – Tim