【发布时间】:2010-08-28 05:11:17
【问题描述】:
我有两节课。希望能够获取类的全局对象中的变量。
Class Order {
public $number = "1234";
}
Class Business {
public $order;
function __construct() {
global $order;
$order = new Order();
}
}
$b = new Business();
echo $b->order->number;
在上述情况下,没有任何内容显示,甚至没有错误。 我尝试了不同的访问变量的方法,但只有通过创建一个辅助函数来进行如下调用才能成功:
echo $b->getOrder()->number;
或
$temp = $b->order;
echo $temp->number;
两者都给出了“1234”所需的结果,但是我确信有一种方法可以在 1 行中完成,而无需创建 getter 函数。
任何帮助将不胜感激。
【问题讨论】:
标签: php class inheritance variables