У меня есть два класса. Ищете возможность получить переменную, которая находится в глобальном объекте класса.
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 строке без необходимости использовать функцию получения.
Любая помощь будет принята с благодарностью.