缺点处理:

1. 语法缺点

2. 运行时的缺点

php中的异常处理浅谈PHP中的毛病处置和异常处置 Node.js

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中的缺点处理和非常处理的详细内容,更多请关注其它干系文章!

更多技巧请《转发 + 关注》哦!