PHP面向对象编程 面向对象的特殊实践
来源:互联网 发布:班车软件 编辑:程序博客网 时间:2024/06/10 08:34
1、__construct()构造函数
__destruct()析构函数
2、__toString方法
__invoke()方法
<?phpclass Apple{ public function __toString() { return "这是__toString方法得到的结果"; } public function __invoke($num) { echo "传递过来的参数的值为".$num; }}$apple=new Apple();//此时会调用__toString方法echo $apple;//此时会调用__invoke方法echo $apple(3);
3、魔术方法之__call和__callStatic方法:
必须要有两个参数,这样才知道你要调用的哪个方法不存在 //格式必须要这样写 public function __call($name, $arguments) { echo "对不起,您调用的方法不存在"; } //格式必须要这样写 而且需要使用static修饰 public static function __callStatic($name, $arguments){ echo "对不起,您要引用的方法不存在"; }
4、魔术方法之__get和__set方法:
5、__clone()方法:
class Test{ public $name; function __clone() { echo "调用了clone方法"; }}$test1=new Test();$test1->name="test1";//调用clone关键字的时候会调用__clone()的方法$test2=clone $test1;$test2->name="test2";
0 0
- PHP面向对象编程 面向对象的特殊实践
- PHP面向对象编程 面向对象的基本实践
- PHP面向对象编程 面向对象的高级实践
- PHP的面向对象编程
- PHP的面向对象编程
- PHP的面向对象编程
- 面向对象编程的PHP
- PHP的面向对象编程
- 【慕课笔记】PHP面向对象编程——特殊实践(DAY 4)
- PHP 面向对象编程
- PHP面向对象编程
- PHP面向对象编程
- PHP面向对象编程
- PHP面向对象编程
- php面向对象编程
- php面向对象编程
- php面向对象编程
- PHP面向对象编程
- android中使用static 类造成的问题
- 项目质量管理
- 封装、继承、多态
- EditText设置只能输入小数点后1位
- 关于Ubuntu锁屏后,无法输入密码
- PHP面向对象编程 面向对象的特殊实践
- hackinglab.cn脚本关之二
- SurfaceView和View的区别
- [Scrapy]模拟登陆并获取Cookie值
- 模态框缓冲效果实现
- gitlab同步代码时https证书错误
- Android编译过程详解
- 键盘事件模拟抽奖
- python数字图像处理(12):基本图形的绘制