不调用__construct方法

时间:2015-04-07 13:14:14

标签: php

我正在使用Netbeans编辑器。 我在我的类

中初始化一个构造函数方法
class test {
  public $prop= 'i am class property';
  public function _construct(){
    echo 'hello class"', __CLASS__, '" is initiated';
  }

  public function setname($newvar){
    $this->prop=$newvar;

  }
  public function getname(){
    return $this->prop."</br>";

  }

}

$obj = new test ;
echo $obj->getname();

我的_construct方法无法提供类名输出

2 个答案:

答案 0 :(得分:1)

PHP中的构造函数以两个下划线开头,即__construct。当你使用一个下划线时,它只是一个方法,并没有在对象的创建上调用。

请参阅manual for constructors

答案 1 :(得分:0)

你应该使用2个下划线:__ constructor如果你只使用一个,那么它只是一个方法。祝你好运