简明现代魔法 -> PHP服务器脚本 -> PHP 面向对象:构造函数

PHP 面向对象:构造函数

2010-04-09

构造方法又称为构造函数,是对象被创建时自动调用的方法,用来完成类初始化的工作。

构造函数和其它函数一样,可以传递参数,可以设定参数默认值。

构造函数可以调用属性,可以调用方法。

构造函数可以被其它方法显式调用。

在PHP4 中使用与类名同名的方法为构造函数。在PHP5中依然支持了这种方式,但不建议再使用这种方式。

<?

class Person {
	private $name = "Gonn";
	public function Person($name) {
		$this->name = $name;
		echo '在类被初始化的时候,此处会显示 <br />';
		echo "\$name is $this->name <br />";
	}
}

new Person("Gonn");
new Person("NowaMagic");

?>

程序运行结果:

在类被初始化的时候,此处会显示 
$name is Gonn 
在类被初始化的时候,此处会显示 
$name is NowaMagic 

在PHP5中规定构造函数使用_ _construct() 函数表示构造函数,注意是两个下划线 _ 。

<?

class Person {
	private $name = "Gonn";
	public function __construct($name) {
		$this->name = $name;
		echo '在类被初始化的时候,此处会显示 <br />';
		echo "\$name is $this->name <br />";
	}
}

new Person("Gonn");
new Person("NowaMagic");

?>

程序运行结果:

在类被初始化的时候,此处会显示 
$name is Gonn 
在类被初始化的时候,此处会显示 
$name is NowaMagic 
随机文章推荐
网站分类


注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入简明现代魔法首页。

进入新博客
喜欢本文,就分享它吧
给我留言
您的名字:
您的邮件:
您的网站:


 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们