0

我实现了一个这样的类:

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。

关于我在这里可能做错的任何建议?

4

1 回答 1

1

确保您的__construct函数命名正确:

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

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

于 2012-04-16T00:49:39.780 回答