PHP异常处理以及命名空间
2016-06-25 20:45
525 查看
Error_reporting:设置报何种PHP错误
异常:异常(意料之外的问题)就是所谓的错误:(1)编写时出现的错误 (2)运行时出现的错误
异常处理:
通常错误的提示信息不回对用户开放,但是用户操作时必须明确是否能够正确的执行
因此我们需要对可能出现问题的内容代码做出处理,这个就被称为异常处理
异常处理操作: try.....catch.....代码块
try当中包含可能出现问题的代码,而用catch来对出现的异常进行捕获
一旦有定义好的异常出现,那么在该异常后的语句被跳过不再执行,而去执行输出catch块中的代码
在php中,一般是判断是否能正确返回或者获取到需要的对象或数值,如果没有,则使用throw关键字,抛出异常信息
什么是命名空间?
从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件
foo.txt 可以同时在目录/home/greg 和
/home/other 中存在,但在同一个目录中不能存在两个 foo.txt 文件。另外,在目录
/home/greg 外访问 foo.txt 文件时,我们必须将目录名以及目录分隔符放在文件名之前得到
/home/greg/foo.txt。这个原理应用到程序设计领域就是命名空间的概念。
在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题:
1. 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
2. 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
PDO:(PHP data object):
//预处理语句
$pdos2
= $pdo->prepare($sql2);
//主要用于执行DML语句
$row2
= $pdos2->execute(array(5));
PDO::exec —
执行一条 SQL
语句,并返回受影响的行数
异常:异常(意料之外的问题)就是所谓的错误:(1)编写时出现的错误 (2)运行时出现的错误
异常处理:
通常错误的提示信息不回对用户开放,但是用户操作时必须明确是否能够正确的执行
因此我们需要对可能出现问题的内容代码做出处理,这个就被称为异常处理
异常处理操作: try.....catch.....代码块
try当中包含可能出现问题的代码,而用catch来对出现的异常进行捕获
一旦有定义好的异常出现,那么在该异常后的语句被跳过不再执行,而去执行输出catch块中的代码
在php中,一般是判断是否能正确返回或者获取到需要的对象或数值,如果没有,则使用throw关键字,抛出异常信息
什么是命名空间?
从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件
foo.txt 可以同时在目录/home/greg 和
/home/other 中存在,但在同一个目录中不能存在两个 foo.txt 文件。另外,在目录
/home/greg 外访问 foo.txt 文件时,我们必须将目录名以及目录分隔符放在文件名之前得到
/home/greg/foo.txt。这个原理应用到程序设计领域就是命名空间的概念。
在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题:
1. 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
2. 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
PDO:(PHP data object):
//预处理语句
$pdos2
= $pdo->prepare($sql2);
//主要用于执行DML语句
$row2
= $pdos2->execute(array(5));
PDO::exec —
执行一条 SQL
语句,并返回受影响的行数
相关文章推荐
- PHP面向对象有哪些魔术方法
- ThinkPHP框架学习(1)
- PHP中对于错误信息的提示配置?
- windows下安装php笔记
- Php session内部执行流程的剖析
- php操作PDO处理数据实例
- 安装PHP 及配置
- 简单的php留言本例子温习
- php框架安装
- how to use tp_link.
- FtpGetFile函数下载不到最新文件Solution
- Yii2的深入学习--自动加载机制(转)
- 使用PHP导入和导出CSV文件
- laravel5中使用第三方类
- php日期操作技巧小结
- php项目开发中用到的快速排序算法分析
- php年月日统计代码
- phpStorm设置显示代码行号
- 利用phpmyadmin访问同一局域网内的服务器
- php实现发红包程序