PHP 类构造函数 - construct
PHP 使用 __construct 来声明一个类的构造函数
构造函数 ,是一种特殊的方法,主要用来在创建对象时初始化对象
也就是说,类构造函数是为对象成员变量赋初始值,总与 new 运算符一起使用在创建对象的语句中
PHP 5 允行开发者在一个类中定义一个方法 __construct
作为构造函数
语法
PHP 声明类构造函数的语法格式如下
<?php void __construct ([ mixed $args [, $... ]] )
范例
我们可以使用以下代码来为 Site
声明一个构造函数,初始化 $url 和 $title 变量
<?php function __construct( $par1, $par2 ) { $this->url = $par1; $this->title = $par2; }
那么我们就不需要再调用 setTitle 和 setUrl 方法了来设置它们的值了
<?php class Site { /* 成员变量 */ var $url; var $title; function __construct( $par1, $par2 ) { $this->url = $par1; $this->title = $par2; } function getUrl() { echo $this->url . PHP_EOL; } function getTitle() { echo $this->title . PHP_EOL; } } $twle = new Site('www.twle.cn','简单编程'); $taobao = new Site('www.taobao.com','淘宝'); $baidu = new Site('www.baidu.com', '百度'); // 调用成员函数,获取标题和 URL $twle->getTitle(); $taobao->getTitle(); $baidu->getTitle(); $twle->getUrl(); $taobao->getUrl(); $baidu->getUrl(); echo '<p>PHP 基础教程 - 简单教程(www.twle.cn)</p>';
运行以上范例,输出结果如下