| Manual PHP Documentation |
| Manuál PHP | ||
|---|---|---|
| Předcházející | Další | |
Tyto funkce vám umožňují získávat informace o třídách a instancích. Můžete zjistit název třídy do které objekt patří nebo jeho proměnné a metody. Pomocí těchto funkcí můžete zjistit nejen příslušnost objektu k třídě, ale i jeho předka (tj. kterou třídu třída tohoto objektu rozšiřuje).
Tyto funkce jsou k dispozici jako součást standardního modulu, který je vždy dostupný.
K používání těchto funkcí není třeba žádná instalace, jsou součástí jádra PHP.
Toto rozšíření nemá definováno žádné konfigurační direktivy.
Toto rozšíření nemá definován žádný typ prostředku (resource).
Toto rozšíření nemá definovány žádné konstanty.
V této ukázce nejdříve definujeme základní třídu a rozšíření této třídy. Základní třída popisuje obecnou zeleninu, ať už je jedlá nebo ne a bez ohledu na její barvu. Podtřída Spenat přidává metodu na uvaření této zeleniny a další, která zjistí, jestli je vařená.
Potom z těchto tříd vytvoříme 2 objekty a vytiskneme informace o nich, vč. rodičovských tříd. Také definujeme některé pomocné funkce, především kvůli pohodlnému tisku informací.
Příklad 2. test_script.php
Je třeba poznamenat, že ve výše uvedené ukázce je objekt $listnaty instancí třídy Spenat, která je podtřídou třídy Zelenina, a poslední část výše uvedeného skriptu tudíž vytiskne:
|
| Předcházející | Domů | Další |
| classkit_method_rename | Nahoru | call_user_method_array |