【发布时间】:2013-02-01 19:20:56
【问题描述】:
我想创建一个本身就是一个类的属性,并在“父”类MyName中添加其他方法,这样我就可以做类似的事情
$myname = new MyName();
$myname->event->post($params);
我尝试了以下方法,但它不起作用:
class MyName {
public function __construct() {
$this->event = new stdClass();
$this->event->post = function($params) {
print_r($params);
};
}
}
$x = new MyName();
$x->event->post(array(1, 2, 3));
最终会标记以下致命错误:
Fatal error: Call to undefined method stdClass::post() in C:\xampp\htdocs\Arkway\recreation\primepromotions\api\classes\FacebookWrapper.php on line 25
【问题讨论】:
-
你忘记了
new关键字 -
抱歉,我在复制/粘贴代码后添加了它,但添加它仍然会产生显示的错误。