为了账号安全,请及时绑定邮箱和手机立即绑定

PHP。类。

PHP。类。

PHP
慕哥1991445 2016-09-24 09:12:15
查看完整描述

2 回答

已采纳
?
xiemioc

TA贡献35条经验 获得超190个赞

一:结构和调用(实例化):

class className{} ,调用:$obj = new className();当类有构造函数时,还应传入参数。如$obj = new className($v,$v2…);

二:构造函数和析构函数:

1、构造函数用于初始化:使用__construct(),可带参数。

2、但析构函数不能带参数(用于在销去一个类之前执行一些操作或功能)。析构函数用__destruct()做名称。在脚本执行结束时,会销掉内存中的对象,因此可不用析造函数,但有些比如COOKIE等,就应当要用此函数销掉。

知识点:在PHP4中也提供了构造函数,但使用的是与类同名的类方法,在PHP5仍能兼容这种做法,当一个类中没有包含__construct时,会查找与类同名的方法,如果找到,就认为是构造函数,如下:


class test
{ var $b;
function test() { $this->b=5; }
function addab($c) { return $this->b+$c; }
}
$a = new test(); echo $a->addab(4); // 返回 9

3、PHP不会自动调用父类的构造函数(不支持构造函数重载),必须使用parent关键字显式地调用。


class employee{
function __construct()….
}
class Manager extents Employee{
function __construct(){
parent::_construct();
echo ‘这个子类的父类构造函数调用了!';
}
}

查看完整回答
1 反对 回复 2016-09-24
?
leesc

TA贡献5条经验 获得超0个赞

建议看下PHP manual 里面的章节,由例子说明的

查看完整回答
反对 回复 2018-07-01
  • 2 回答
  • 0 关注
  • 1270 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信