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