Welcome 微信登录

首页 / 网页编程 / PHP / PHP类的构造方法

PHP类的构造方法2016-09-25 本站 乖兔快跑构造方法是类的一种特殊的方法,主要作用是完成对新对象的初始化。

构造方法的特点:

(1)没有返回值;

(2)在创建一个类的新对象时,系统会自动调用该类的构造方法来完成对新对象的初始化。

(3) 在php5中,一个类可以有两种形式的构造方法,__construct和类名(),当两个同时出现时,优先选择前一个。要尽量使用第一种形式构造函数。

构造方法的注意事项;

1、一旦自定义了一个构造函数,默认的构造函数就被覆盖了,这时在创建对象的时候就要使用自定义的构造函数

2、一个类只能有一个构造函数,不能重载。

3、构造方法的默认访问修饰符是public

例:在创建人这个类的时候,就初始化$name和$age

例:

<?php
class Person{
public $name;
public $age;
//php5的构造方法
public function __construct(){
echo "我是构造方法!";
}
/* //php4中的构造方法,名字和类名一致
public function Person(){
echo "php4的构造方法!";
}
*/
}
$p1=new Person();
?>

如何理解$this?

1、$this本质上可以理解为就是这个对象的地址;

2、哪个对象使用到$this,就是哪个对象的地址;

3、$this不能在类的外部使用。

例2:

<?php
class Person{
public $name;
public $age;
public function __construct(){
//系统会给每个对象分配一个this,代表当前对象
$this->name="www.bianceng.cn";
$this->age=10;
}
}
$p1=new Person();
echo "$p1->name is ".$p1->age." years old!";
?>
URL:http://www.bianceng.cn/webkf/PHP/201609/50455.htm