在php 5中,提供了构造函数,析构函数,对象克隆的方法,重载方法等,
1、构造函数__construct
如果在类申明中__construct函数,将被当成一个构造函数并且在对象建立时被执行,但在php4中,构造函数的名称与类名相同就是构造函数哦,这一点有一些不同。
2、析构函数__destruct
如果在php类中申明了,在对象被销毁时调用__destruct函数
下面来看个实例
立即学习“PHP免费学习笔记(深入)”;
| 代码如下 | 复制代码 |
|
class Session { public function __construct() { echo '构造函数执行'; } public function __destruct() { echo '析构函数执行'; } } $Obj = new Session; unset($Obj);//删除对象, __destruct()会被调用的 //输出 //构造函数执行 /析构函数执行 ?> |
|
上面在使用new创建对象时就执行了__construct,对象结束时就执行了__destruct()
3、__clone()克隆函数
| 代码如下 | 复制代码 |
|
class Session |
|
4 现在来看关于重载函数__get ,__set,__call函数
| 代码如下 | 复制代码 |
|
class Session |
|
申明本站原创文章转载注明来源于www.111cn.net
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号