PHP面向对象
来源:互联网 发布:苹果软件免费下载平台 编辑:程序博客网 时间:2024/04/29 12:25
1.PHP继承之后public,protected,private的权限的区别
public 表示全局,类内部外部子类都可以访问;
private表示私有的,只有本类内部可以使用;
protected表示受保护的,只有本类或子类或父类中可以访问,外部不能直接调用;
2.PHP单例模式
3.魔术方法,调用的时机
__set():当为无权限操作的属性赋值时,或者不存在的属性赋值时,__set()方法自动调用,且自动传两个参数,分别是属性和属性值。
例如:例如女人类中有个保护的属性age;当$woman->age =28; ------>对象无权限赋值——>__set('age',28)被调用。赋值public的属性是不会被调用。
__get():当我们调用一个属性上不予许调用的属性或者不存在的属性的时候,__get()方法被自动调用,并且传参是属性名。好处是:这样不会直接报错属性不可调用或者
属性不存在,你就可以在自动调用的__get()的方法中处理这些错误,这样比较友好。
__isset()和__unset():当判断或者销毁对象不可见的属性(protected/private/不存在的属性)时,这两个方法会被自动调用。
__construct()和__destruct()是在函数创建和析构的时候被调用。
文章参考链接:http://www.xianjiaxin198.com/
http://www.w3school.com.cn/php/
0 0
- 【面向对象】php面向对象
- php面向对象--php面向对象ppt
- PHP面向对象精要
- PHP 面向对象编程
- PHP面向对象编程
- PHP 面向对象技术
- php 面向对象
- PHP面向对象编程
- Php面向对象01
- PHP面向对象笔记
- PHP面向对象v1:
- php 面向对象学习
- PHP-面向对象-OOP2
- PHP-面向对象-OOP3
- PHP-面向对象-OOP4
- PHP-面向对象-OOP5
- PHP-面向对象-OOP6
- PHP面向对象技术
- 嵌入式H.264移植
- linux下安装mysql
- 第一篇博客
- 我的web
- 俞敏洪:我为什么要每天读书?
- PHP面向对象
- 417
- 【Android入门】sqlite3 only-read file system的解决办法
- oracle数据库优化手记
- Linux crontab 命令格式与详细例子
- 三基色、三原色的区别
- android如何调用@hide和internal API
- 全选
- struts2学习笔记之八(result)