PHP devralınan sınıfı değişkenleri erişme

0 Cevap php

Ben iki sınıf var. Bir sınıfın küresel bir nesne içinde bir değişken kapmak edebilmek için arıyorsunuz.

Class Order {
    public $number = "1234";
}

Class Business {
    public $order;
    function __construct() {
        global $order;
        $order = new Order();
    }
}

$b = new Business();
echo $b->order->number;

In the case above nothing is displayed not even an error. Ive tried different ways of accessing the variable but have only been successful by making a helper function to make a call like the following:

echo $b->getOrder()->number;

veya

$temp = $b->order;
echo $temp->number;

Hem ancak ben bir alıcı işlevi yapmak zorunda kalmadan 1 hat içinde bunu yapmak için bir yol olduğundan emin değilim "1234" gerekli sonuç verir.

Herhangi bir yardım büyük mutluluk duyacağız.

0 Cevap