php – 保护一个类免受另一个类的错误编程?

前端之家收集整理的这篇文章主要介绍了php – 保护一个类免受另一个类的错误编程?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
PHP中有没有办法尝试包含一个文件,但是如果该文件包含阻止编译的错误,只是从包含中跳过该文件
你可以在有问题的文件调用PHP -l.尽管如此,这将会出现问题.
它不会像die()那样处理运行时错误.

test.PHP的:

<?PHP
function check_code_file($filename)
{
    $filename = escapeshellcmd($filename);
    system("PHP -l $filename 2>/dev/null 1>/dev/null",$status);
    if ($status) return false;
    return true;
}
if (check_code_file('test-good.PHP'))
{
    include('test-good.PHP');
}
if (check_code_file('test-bad.PHP'))
{
    include('test-bad.PHP');
}
print "finished\n";

测试good.PHP

<?PHP
print "here\n";

测试bad.PHP

<?PHP
die(

$PHP test.PHP

here
finished

猜你在找的PHP相关文章