php5开始可以在类中声明__construct构造方法,当对象被实例化的时候,该方法被调用。
需注意:
1.如果在继承的子类中没有构造方法而父类中有构造方法,那么当实例化子类时,父类的构造方法会被隐式调用。
2.如果子类有构造方法,父类中也有构造方法,那么子类要显示调用parent::__construct()才能父类的构造方法。
3、为了向前兼容,如果在php5类中没有找到__construct()方法,它会去找与类名相同的方法名的构造器。
class Person{
public $sex = '男';
function __construct() {
echo 'parent __construct';
}
}
class Student extends Person{
private $id;
private $name;
private $age;
//构造函数
function __construct($id,$name,$age) {
parent::__construct();
echo '__construct';
$this->id = $id;
$this->name = $name;
$this->age = $age;
}
public function getName() {
return $this->name;
}
//析构函数
function __destruct(){
echo '__destruct';
}
}
$su = new Student('id001','张三',20);
echo $su->getName();
echo $su->sex;打印结果:
parent __construct
__construct
张三
男
__destruct
老版本已经不能使用 新版本集成了jssdk 可以正常使用了 2012、5、19修复部分已知BUG 增加TXT文章管理系统,测试火车头等采集器可以 成功发布文章 修改模板调用函数,让模板打造更简单 新增单页推广模块: 目前整站模板1套,单页模板2个 建立文章分类 》 建立单页模块 填写文章ID 》添加广告语 》 添加分类商品(原添加商品位置 新增了下拉框,选择分类,设置关键词或分类 一键获取
0
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号