缺点处理:
1. 语法缺点
2. 运行时的缺点
3. 逻辑缺点
缺点报告:
缺点E_ERROR
警告E_WARNING
把稳E_NOTICE
开拓阶段:开拓时输出所有的缺点报告,有利于我们进行调试
运行阶段:不要让程序输出任何一种缺点报告
将缺点报告写入日志中
一. 指定缺点报告error_reporting=E_ALL(在php.inn)
二. 关闭缺点输出display_errors=off(在php.ini中)
三. 开启缺点日志的功能log_errors=on(在php.ini中)
1. 默认如果不指定缺点日志位置,则默认写入web做事器的日志中
2. 为error_log选项指定一个文件名,这个文件名便是缺点日志
3. 写入到操作系统日志中error_log=syslog
<?php
//把稳和警告都不会终止程序的运行,但是缺点会终止程序的运行
/
缺点E_ERROR
警告E_WARNING
把稳E_NOTICE
/
//所有的缺点都输出除了把稳
error_reporting(E_ALL & ~E_NOTICE);
//设置配置文件的值(临时)
//ini_set(\公众upload_max_filesize\公众, 2000000000);
//得到配置文件的值
//ini_get(\公众upload_max_filesize\公众);
//关闭缺点报告的显示,一样平常在运行阶段利用
ini_set(\"大众display_errors\公众, \"大众off\"大众);
//将缺点报告写入日志中
ini_set(\"大众log_errors\公众, \公众on\公众);
//日志的目录
ini_set(\"大众error_log\公众, \公众D:/error.log\"大众);
gettype($var); //把稳
gettype(); //警告
//getype(); //缺点,程序终止
echo \公众############<br>\"大众;
?>
非常处理:意外,是在程序运行过程中发生的猜想之外的事,利用非常改变脚本正常流程
PHP5中的一个新的主要特性
try{
}catch(非常工具){
}
1. 如果try中代码没有问题,则将try中代码实行完成后就到catch后实行
2. 如果try中代码有非常发生,则抛出一个非常工具(利用throw),抛出给了catch中的参数,则在try中涌现非常代码后的内容就不会实行,直接跳转到catch中去实行,catch中实行完成,再连续向下实行
<?php
try{
echo \公众11111111<br>\"大众;
$file=@fopen(\"大众./hello.txt\公众,\"大众r\"大众);
if(!$file){
throw new Exception(\"大众文件打开失落败\公众);
}
echo \"大众2222222222<br>\"大众;
}catch(Exception $e){
echo \公众3333333<br>\公众;
echo $e->getMessage().\"大众<br>\"大众;
touch(\"大众hello.txt\公众);
$file=@fopen(\"大众./hello.txt\"大众,\"大众r\公众);
}
echo \"大众4444444<br>\"大众;
?
以上便是浅谈PHP中的缺点处理和非常处理的详细内容,更多请关注其它干系文章!
更多技巧请《转发 + 关注》哦!