访问PHP类中的变量(某些类)

时间:2012-04-16 00:39:31

标签: class variables object types casting

我实现了这样一个类:

class ClassRoom
{
  public $desired_connection;  // variable of type DesiredConnection

  //Constructor
  public function __contruct()
  {
    $this->desired_connection = new DesiredConnection(); //Initialize
  }

  public function save(){   
    //Save Desired Connection
    $this->desired_connection->saveDesiredConnection();  
  }
}

在调用$ classroom-> save()时,运行时无法将$ this-> desired_connection识别为DesiredConnection对象并抛出此错误:

“在非对象上调用成员函数save()。”

当我输出gettype($ classroom-> desired_connection)时,它输出NULL。

关于我在这里做错了什么的任何建议?

1 个答案:

答案 0 :(得分:1)

确保您的__construct功能命名正确:

public function __construct() {
  // ...
}

PHP只会识别与其正在寻找的名称相匹配的魔术函数!