
<?php
try
{
open_folder("C:\\book");
}
catch(Exception $ex)
{
echo 'Error Message:'.$ex->getMessage().'<br>';
echo 'Error Code:'.$ex->getCode().'<br>';
echo 'File Path:'.$ex->getFile().'<br>';
echo 'Error Line:'.$ex->getLine().'<br>';
}
//PHP7 新增 TypeError ArithmeticError ParseError 等
function open_folder($folder)
{
if(file_exists($folder))
opendir($folder);
else
throw new Exception('要打开的文件夹不存在');
}
error_reporting(0); //关闭所有错误报告
error_reporting(E_ALL);//报告所有错误
error_reporting(E_ERROR | E_WARNING | E_PARSE); //报告运行时 runtime 错误
error_reporting(E_ALL^E_NOTICE); //报告除了Notice之外的错误
?>