2013-02-20 55 views
0

跳過致命錯誤這是在line 6演示代碼中有一個功能find()其實這個功能並不存在,當我運行這個文件,我得到了錯誤
Fatal error: Call to undefined function find() in C:\xampp18\htdocs\demo\exp.php on line 6
我的問題是,這是可能的在PHP來處理這種類型的錯誤,即要打印Line 2: 5這是在第一個if塊之後。提前致謝。如何從PHP

<?php 
$a=10; 
if(true) 
{ 
    echo "Line 1: ".$a/find(); 
} 

if (true) 
{ 
    $b=2; 
    echo "<br>Line 2: ".$a/$b; 
} 
?> 
+0

不。這是一個已知的事實 - 在發生致命錯誤後無法繼續執行。 – galymzhan 2013-02-20 05:39:40

回答

0

這不是個好主意。那麼使用function_exists來檢查find()是否存在。例如:

<?php 
$a=10; 
if(true) { 
    echo "Line 1: " . (function_exists('find') ? $a/find() : $a); 
} 

if (true) { 
    $b=2; 
    echo "<br>Line 2: ".$a/$b; 
} 
?> 
+0

看到這是一個演示代碼。我的目標是在發生致命錯誤後繼續執行。 – madan 2013-02-20 05:09:44