PHP 构造函数

2024-01-08 16:57 小编

构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。

PHP 5 允行开发者在一个类中定义一个方法作为构造函数,语法格式如下:

void __construct ([ mixed $args [, $... ]] )

在上面的例子中我们就可以通过构造方法来初始化 $url 和 $title 变量:

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 setUrl($par){

     $this ->url = $par;

  }

  

  function getUrl (){

     echo $this->url . PHP_EOL ;

  }

  

  function setTitle($par){

     $this ->title = $par;

  }

  

  function getTitle (){

     echo $this->title . PHP_EOL ;

  }

}


$youj = new Site('www.w3cschool.cn', 'W3Cschool教程');

$taobao = new Site('www.taobao.com', '淘宝');

$google = new Site('www.google.com', 'Google 搜索');


// 调用成员函数,获取标题和URL

$youj->getTitle();

$taobao->getTitle();

$google->getTitle();


$youj->getUrl();

$taobao->getUrl();

$google->getUrl();

?>


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码