Operator -> služi za pozivanje metode ili pristup svojstvu. Operator ima dva operanda. Levo od operatora je objekat, a desno ime svojstva (npr. $obj->my_name) ili poziv metode (npr. $obj->say_name()). Unutar objekta/klase metode su funkcije, svojstva su promenljive.
Levo od operatora ne mora da bude samo promenljiva koja ukazuje na objekat, već i bilo šta drugo što ima vrednost koja ukazuje na objekat.
Baš kao što možeš da napišeš
get_number()+3. Ako funkcija get_number vraća ceo broj, na primer 5, to je isto kao da piše
5+3. Tako ako get_load() vraća neki objekat, pišemo
get_load()->view().
Ili ako je objekat u svojstvu tekućeg objekta prvo primenimo operator -> da dođemo do vrednosti svojstva
$this->load, a potom možemo opet da primenimo operator -> i poovemo neku njegovu metodu, u ovom slučaju
$this->load->view(). Ako bi ova metoda vratila neki objekat, moglo bi i dalje
$this->load->view()->some_method()...
Ne treba da te to zbunjuje, samo čitaj sleva nadesno prvi operand, operator, drugi operand. Pa sračunaj šta on vraća, pa onda dalje.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja