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 语句,并返回受影响的行数