如何跳过PHP的致命错误

时间:2013-02-20 04:58:59

标签: php

这是line 6中的一个演示代码,有一个函数find()实际上这个函数不存在,当我运行这个文件时,我收到错误
Fatal error: Call to undefined function find() in C:\xampp18\htdocs\demo\exp.php on line 6 <登记/> 我的问题是,PHP可以处理这种类型错误,即想要打印在第一个if块之后的Line 2: 5。提前谢谢。

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

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

1 个答案:

答案 0 :(得分:0)

这不是个好主意。如何使用find()检查function_exists是否存在。例如:

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

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