我实现了这样一个类:
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。
关于我在这里做错了什么的任何建议?
答案 0 :(得分:1)
确保您的__construct
功能命名正确:
public function __construct() {
// ...
}
PHP只会识别与其正在寻找的名称相匹配的魔术函数!