Autor Zpráva
Boloňák
Profil *
Jsem naprostý začátečník a základů o PHP jsem pár už přečetl, ale nějak nechápu některé zápisy kódů, např toto:

$nejaka_promenna->nejaka_funkce();


Co znamená "ta šipka" -> , k čemu je to dobré a jak se s tím nakládá ???
joe
Profil
Jedná se o objektový přístup k některému atributu nebo mětodě třídy.

$nejaka_promenna je tedy instancí nějakého objektu.
Boloňák
Profil *
AHA, dokáže mne někdo odkázat na opravdu dobré stránky (pro lamy) k tomuto tématu, objektově je asi programován i CMS Wordpress v kterém jsme si chtěl něco poupravit a najednou jsem zjistil že mé chabé základy mi nestačí viz tyto objekty, zatím :-(

Zatím si pod větou $nejaka_promenna je tedy instancí nějakého objektu. neumím nic představit ... rád bych se to doučil.
Joker
Profil
Boloňák:
-> se jmenuje „objektový operátor“ (object operator) a slouží k oddělení vlastnosti objektu (říká, že to na levé straně je objekt a to na pravé straně jeho vlastnost, tedy atribut nebo metoda)

Tedy:
echo $objekt->a; // vypíše hodnotu atributu „a“ objektu v $objekt
$objekt->foo(); // zavolá metodu foo() objektu v $objekt

Jako literatura poslouží asi libovolný článek o základech objektově-orientovaného programování v PHP.

Dodatek:
Možná to vyjasní fakt, že v jiných programovacích jazycích stejnou funkci zastává obvykle tečka, například:
document.write("Ahoj");

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: