PHP学习 例外和错误处理

<?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>';
}php

//PHP7 新增 TypeError ArithmeticError ParseError 等get

function open_folder($folder)
{
if(file_exists($folder))
opendir($folder);
else
throw new Exception('要打开的文件夹不存在');
}it

error_reporting(0); //关闭全部错误报告io

error_reporting(E_ALL);//报告全部错误function

error_reporting(E_ERROR | E_WARNING | E_PARSE); //报告运行时 runtime 错误file

error_reporting(E_ALL^E_NOTICE); //报告除了Notice以外的错误im

?>error

相关文章
相关标签/搜索