07 2017 档案

摘要:如果应用程序不在 PDO 构造函数中捕获异常,zend 引擎采取的默认动作是结束脚本并显示一个回溯跟踪,此回溯跟踪可能泄漏完整的数据库连接细节,包括用户名和密码。因此有责任去显式(通过 catch 语句)或隐式(通过 set_exception_handler() )地捕获异常。 如果应用程序不在 阅读全文
posted @ 2017-07-29 22:44 199123 阅读(122) 评论(0) 推荐(0) 编辑
摘要:事务与自动提交 现在通过 PDO 连接上了,在开始进行查询前,必须先理解 PDO 是如何管理事务的。事务支持四大特性(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)以及持久性(Durability)。通俗地讲,在一个事务中执行的任何操作,即使 阅读全文
posted @ 2017-07-29 22:44 199123 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:PDO::PARAM_BOOL (integer) 表示布尔数据类型。 PDO::PARAM_NULL (integer) 表示 SQL 中的 NULL 数据类型。 PDO::PARAM_INT (integer) 表示 SQL 中的整型。 PDO::PARAM_STR (integer) 表示 S 阅读全文
posted @ 2017-07-29 22:43 199123 阅读(150) 评论(0) 推荐(0) 编辑
摘要:PDO 支持三种错误处理模式: 静默模式,警告模式,异常模式 静默模式是默认的,需要修改的话,通过设置 PDO 对象的属性完成。 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT)​ $pdo->setAttribute(PDO::A 阅读全文
posted @ 2017-07-29 22:42 199123 阅读(727) 评论(0) 推荐(0) 编辑
摘要:继承已为大家所熟知的一个程序设计特性,PHP 的对象模型也使用了继承。继承将会影响到类与类,对象与对象之间的关系。 比如,当扩展一个类,子类就会继承父类所有公有的和受保护的方法。除非子类覆盖了父类的方法,被继承的方法都会保留其原有功能。 继承对于功能的设计和抽象是非常有用的,而且对于类似的对象增加新 阅读全文
posted @ 2017-07-23 18:47 199123 阅读(101) 评论(0) 推荐(0) 编辑
摘要:命名空间是一个容器,这个容器主要是为了识别其下的类和函数。一旦定义了命名空间,它下面的代码就属于这个命名空间了,所以命名空间的定义要在代码的最开始行。 对于同一个包来说,同一个命名空间或者子命名空间的代码没有必要在一个 PHP 文件中定义,子命名空间下的代码是为了完成特定模块的工作,组合起来就是一个 阅读全文
posted @ 2017-07-23 18:45 199123 阅读(435) 评论(0) 推荐(0) 编辑
摘要:在 PHP 5 中,已经不再需要这样了。 spl_autoload_register() 函数可以注册任意数量的自动加载器,当使用尚未被定义的类(class)和接口(interface)时自动去加载。通过注册自动加载器,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。 Tip 尽管 __ 阅读全文
posted @ 2017-07-23 18:44 199123 阅读(89) 评论(0) 推荐(0) 编辑
摘要:本页说明了用 static 关键字来定义静态方法和属性。static 也可用于定义静态变量以及后期静态绑定。参见上述页面了解 static 在其中的用法。 本页说明了用 static 关键字来定义静态方法和属性。static 也可用于定义静态变量以及后期静态绑定。参见上述页面了解 static 在其 阅读全文
posted @ 2017-07-23 18:41 199123 阅读(121) 评论(0) 推荐(0) 编辑
摘要:继承性。 继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容 阅读全文
posted @ 2017-07-16 21:17 199123 阅读(159) 评论(0) 推荐(0) 编辑