PHP 面向对象编程
文章平均质量分 79
来斤华子
暂无相关描述
展开
-
PHP 面向对象编程入门 - 类与对象
本篇概要:1. 面向对象的概念 ;1.1 类与对象之间的关系,1.2 面对对象程序设计,2. 如何抽象一个类;3. 通过类实例化对象。1. 面向对象的概念 ;OOP(Object-Oriented Programming,面向对象编程),编程的代码简洁、更易于维护、具有更强的可重用性OOP 达到了软件工程的三个目标:重用性、灵活性、扩展性OOP 面向对象编程特点:封装、继承、多态1....原创 2019-06-17 16:10:46 · 630 阅读 · 0 评论 -
PHP 面向对象编程 - 构造方法和析构方法
本篇概要:1. 构造方法;2. 析构方法。1. 构造方法;构造方法是 PHP5 中出现的一个新的特性,在实例化对象的时候自动调用。在实例化的时候可以给类进行一些赋初始值的操作。# 构造方法语法格式[修饰符] function __construct([参数]){ 程序体 }# 构造的方法的名字是固定的# 构造方法也是魔术方法的一种# 在实例化时候传递的参数,会在构造方...原创 2019-06-17 21:36:44 · 958 阅读 · 0 评论 -
PHP 面向对象编程之封装性
本篇概要:1. 设置私有成员与私有成员的访问;2. 魔术方法 __set();3. 魔术方法 __get();4. 魔术方法 __isset();5. 魔术方法 __unset()。1. 设置私有成员与私有成员的访问;封装的修饰符封装性是面向对象编程中的三大特性之一。封装并不是让成员属性或者成员方法在类的外部不能访问,而是把对象中的成员属性和成员方法加上访问修饰符,使其尽可能隐藏对象的...原创 2019-06-17 23:11:26 · 522 阅读 · 0 评论 -
PHP 面向对象编程之继承性
本篇概要:1. 类继承的应用;2. 访问类型的控制;3. 子类中重载父类方法。1. 类继承的应用;PHP 只支持单继承,不允许多重继承。一个子类只能有一个父类,不允许一个类可以继承多个类。但一个类可以被多个类继承。举个例子:有一个家庭,一个人可以有四个儿子,但是每一个儿子只能有一个父亲,当然这是他们共同的父亲可以有多层继承,即一个类可以继承某一个类的子类,如类 B 继承了类 A,类...原创 2019-06-18 14:45:21 · 466 阅读 · 0 评论 -
PHP 面向对象编程 - 常见的关键字
本篇概要:1. final 关键字;2. static 关键字;3. 单例设计模式;4. const 关键字;5. instanceof 关键字。1. final 关键字;在PHP5中新增加了 final 关键字,它只能用来修饰类和方法。不能使用 final 这个关键字来修饰成员属性。final 的特性:使用 final 关键字标识的类不能被继承使用 final 关键字标识的方法不能...原创 2019-06-18 19:16:07 · 579 阅读 · 0 评论 -
PHP 面向对象编程之魔术方法
本篇概要:1. 克隆对象;2. 类中通用的方法 __toString();3. __invoke() 方法的运用;4. __call() 方法的运用;5. 自动加载类;6. 对象串行化。1. 克隆对象;有时可能需要根据一个对象完全克隆出一个一模一样的对象,而且克隆以后,两个对象互不干扰。# 格式$obj = new Class();$objcopy = clone $obj;...原创 2019-06-18 21:40:08 · 234 阅读 · 0 评论 -
PHP 面向对象编程之抽象类与接口
本篇概要:1. 抽象方法和抽象类;2. 接口技术;3. 多态应用。1. 抽象方法和抽象类;当类中有一个方法,他没有方法体,也就是没有花括号,直接分号结束,象这种方法我们叫抽象方法,必须使用关键字 abstract 定义。举例说明:public abstract function fun();包含这种方法的类必须是抽象类也要使用关键字 abstract 加以声明。(即使用关键字 abstr...原创 2019-06-19 16:15:48 · 203 阅读 · 0 评论 -
PHP 面向对象编程之异常处理
本篇概要:1. 系统自带的异常处理;2. 自定义异常处理;3. 捕捉多个异常处理。1. 系统自带的异常处理;# 说明class Exception{ // 四个成员属性 protected $message = ‘Unknown exception’; // 异常信息 protected $code = 0; // 用户自定...原创 2019-06-19 23:56:41 · 216 阅读 · 0 评论 -
数据库抽象层 PDO
本篇概要:1. PDO 概览;2. 创建 PDO 对象与连接相关设置;3. 使用 PDO 对象;4. PDO 预处理;5. PDO 事务处理。1. PDO 概览;PDO(PHP data object)是一个扩展类库,为 PHP 访问数据库定义了轻量级、一致性的接口什么是扩展类库?就是在 PHP 基础上进行了一些扩展、并且是以一个类的形式进行扩展。当然它不是 PHP 实现的,扩展类库一般...原创 2019-06-20 21:13:26 · 277 阅读 · 0 评论 -
PHP 面向对象之常用函数
本篇概要:1. class_exists 与 get_class_methods函数;2. get_class 与 get_object_vars函数;3. get_parent_class 与 is_a函数;4. method_exists 与 property_exists函数。1. class_exists 与 get_class_methods函数;class_exists — 检...原创 2019-06-20 16:59:31 · 327 阅读 · 0 评论 -
PHP 命名空间、类自动载入、PSR-0 规范基础框架
本篇概要:1. 命名空间;2. 类自动载入;3. PSR-0 规范基础框架。1. 命名空间;最早的时候 PHP 是没有命名空间的,所有的代码是在同一个命名空间之下,这样的话就不能存在相同名称的类和相同名称的函数。但是当我们的工程越来越大的时候,PHP 文件也会越来越多,也可能会产生越来越多的命名冲突。还有一个问题就是我们的代码越来越复杂,如果能有一个“包”的概念,有层次的去区分每一个类,那...原创 2019-07-09 15:34:47 · 386 阅读 · 0 评论 -
PHP 三种基础设计模式(工厂模式、单例模式、注册器模式)以及适配器模式
相关内容:1. PHP 三种基础设计模式(工厂模式、单例模式、注册器模式)以及适配器模式2. PHP 设计模式之策略模式、数据对象映射模式、观察者模式、原型模式、装饰器模式、迭代器模式、代理模式本篇概要:1. 工厂模式;2. 单例模式;3. 注册器模式;4. 适配器模式。1. 工厂模式;使用一个工厂方法或者类生成对象,而不是在代码中直接 new如果不使用工厂模式,如果想要创建一个...原创 2019-07-10 17:49:52 · 868 阅读 · 0 评论 -
PHP 设计模式之策略模式、数据对象映射模式、观察者模式、原型模式、装饰器模式、迭代器模式、代理模式
相关内容:1. PHP 三种基础设计模式(工厂模式、单例模式、注册器模式)以及适配器模式2. PHP 设计模式之策略模式、数据对象映射模式、观察者模式、原型模式、装饰器模式、迭代器模式、代理模式本篇概要:1. 策略模式;2. 数据对象映射模式;2.1 基础;2.2 复杂案例;3. 观察者模式;4. 原型模式;5. 装饰器模式;6. 迭代器模式;7. 代理模式。1. 策略模式;策略...原创 2019-11-01 16:13:17 · 302 阅读 · 0 评论