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>';

运行范例 »

运行以上范例,输出结果如下

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.