美文网首页
PHP面向对象的设计

PHP面向对象的设计

作者: 凤炀 | 来源:发表于2019-04-17 10:28 被阅读0次

核心思想:
思维永远是超越语言和工具的
测试应该是自动化的,项目应该被划分为非常小的迭代任务,架构和设计应该是共享和不变的系统,而代码可以频繁的进行修改
类特殊函数:
构造函数:__construct()
析构函数:__destruct()(当全部对该类的引用都被重或超出作用域时自动发生(比如脚本结束时,比如unset(obj)时)) 类属性操作:__get(),__set() 类自动加载:__autoload() 打印类:__toString()(当尝试输出echoobj时会被执行)
重载方法:__call(method,p)(当某个函数找不到时候执行,第一个参数是函数名,第二个参数为参数数组)
克隆函数:__clone()(PS:防止其对象类型的属性还是指向同一对象)

public,protect,private:protect和private的数据不能通过obj->方式去调用,但是protect的属性和函数可以被继承 重载:在子类中给某个属性赋予一个与其超类属性不同的默认值或功能,如果也想调用父类的功能,可以使用parent::语句 特殊关键字: final:禁止重载和继承 interface:定义接口 implements:实现接口 static:在一个静态方法中,不能使用this,因为可能没有可以引用的对象实例
clone:允许复制一个已有的对象(如果在复制的对象中定义了__clone(),则该函数会被调用,可以做一些初始化操作,例:$this->param = 0;)
abstract:抽象类
延迟静态绑定:static::

迭代器和迭代:通过使用foreach()方法通过循环的方式取出一个对象的所有属性
反射:通过访问已有类和对象来找到类和对象的结构和内容的能力
例:
require_once('page.inc');
class = new ReflectionClass('Page'); echo ' ' .class . '
';
exit;

相关文章

  • PHP Programming

    PHP编程学习笔记: PHP知识点 PHP 面向对象 XML/SOAP集成 设计模式 性能调试 PEAR 扩展和数...

  • PHP面向对象的设计

    核心思想:思维永远是超越语言和工具的测试应该是自动化的,项目应该被划分为非常小的迭代任务,架构和设计应该是共享和不...

  • PHP面向对象的设计模式

    1、什么是对象设计模式? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、...

  • 2019-07-28

    在PHP语言的使用中,可以分别使用面向过程和面向对象, 而且可以将PHP面向过程和面向对象两者一起混用。

  • 面向对象设计原则

    面向对象设计原则 面向对象设计原则是设计模式的基础,每个设计模式都符合一一种或多种面向对象的设计原则。 常用的面向...

  • PHP 设计模式阅读清单

    社区文章推荐 S.O.L.I.D 面向对象设计和编程(OOD&OOP)笔记 浅谈 Laravel 设计模式 PHP...

  • 2019-07-18

    在PHP语言的使用中,可以分别使用面向过程和面向对象, 而且可以将PHP面向过程和面向对象两者一起混用,这是其它很...

  • 类的声明和语法

    1.达标和检测 学习PHP的面向对象,你需要具备PHP面向过程的相关基础,如不会,请先学习PHP基础部分. 面向对...

  • 总结.Net基础知识——献给即将入坑的同行们(一期)

    什么是面向对象 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗...

  • 面向对象基础

    面向对象编程包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程实现(OOP) 面向对象思想...

网友评论

      本文标题:PHP面向对象的设计

      本文链接:https://www.haomeiwen.com/subject/xfsgwqtx.html