php面向对象编程
2016-03-16 18:49
495 查看
基本概念
面向对象编程:就是在编程时数据结构(数据组织方式)都通过对象的结构进行存储面向对象的实质是:把需要解决的问题通过对象的方式进行存储,即所有的实物都通过属性和方法表示出来。
面向对象的原则:
注:低耦合意味这与外界的约束少,易于复用
构析引
类内普通函数的定义public function fun(){}
构造函数
function __construct(){}
注:(1)可以传参数(2)$this表示对象本身(3)->指向对应属性行为
析构函数
function __destruct(){}
注: (1)把一个对象置为空(而不单单是将指向对象的一个变量置为空),将直接调用析构函数(2)常用于释放资源
对象引用 : 对象名即为对象的一个引用
继承封装多态
static 方法名或者$变量名(1)类本身用self(static)::
$变量名 进行静态变量的访问;访问常量不用加$;不能访问普通变量
(2)子类中通过parent::访问
多态:就是一个接口中的函数的多个实现方法
抽象类:类中的一部分方法(抽象方法)不实现
Magic method
构析函数hanshu2
hanshu 3
hanshu4
关键字
clone(用于对象的clone)
__clone()用于设置clone方法使用时的属性赋值
相关文章推荐
- T-TPOJ3083
- YII2 增加自定义目录结构
- thinkphp 杂项(3.2.3)
- tp框架xml 语法错误问题
- 在Yaf中使用Yar
- laravel 杂记 (有待验证)
- php 去除数组中的某个元素
- ORTP库入门
- ubuntu安装vsftpd后出现 530 Login incorrect
- mb_detect_encoding() 检测字符编码 php
- laravel中的杂记
- php文件缓存方法总结
- super_vars.php ref_var.php
- laravel 安装
- ThinkPHP Where 条件中使用表达式
- PHP 读取xls中复制的内容
- php 禁止页面缓存代码
- php与mysql之乱码问题
- 如何在终端输出带颜色的字体?PHP CLI输出颜色
- 应该收集的PHP函数