Krok po koroku, pełna dokumentacja w języku polskim. Skrypty napisane w PHP są z reguły umieszczane w dokumentach tekstowych (często razem z HTML lub XHTML). Dzięki temu PHP jest podobny w założeniach do dużo starszego mechanizmu Server Side Includes[4]. PHP pozwala także na wykonywanie skryptów z linii poleceń podobnie jak Perl i Python. Jego modułowa budowa udostępnia również możliwość programowania aplikacji z interfejsem graficznym. PHP umożliwia współpracę z wieloma rodzajami źródeł danych, jak na przykład serwery relacyjnych baz danych, pliki tekstowe czy dokumenty XML.
Funkcja ta zwraca TRUE jeżeli obiekt obiekt
należy do klasy która jest podklasą klasy nazwa_klasy,
FALSE w przeciwnym przypadku.
Notatka:
Od PHP 5.0.3 możesz określić parametr object
także jako łańcuch znaków (nazwę klasy).
Przykład 1. is_subclass_of() przykład
<?php // definicja klasy class WidgetFactory { var $oink = 'moo'; }
// definicja klasy potomnej class WidgetFactory_Child extends WidgetFactory { var $oink = 'oink'; }
// tworzenie nowego obiektu $WF = new WidgetFactory(); $WFC = new WidgetFactory_Child();
if (is_subclass_of($WFC, 'WidgetFactory')) { echo "tak, \$WFC jest pod klasÄ… WidgetFactory\n"; } else { echo "nie, \$WFC nie jest pod klasÄ… WidgetFactory\n"; }
if (is_subclass_of($WF, 'WidgetFactory')) { echo "tak, \$WF jest pod klasÄ… WidgetFactory\n"; } else { echo "nie, \$WF nie jest pod klasÄ… WidgetFactory\n"; }
// użyteczne dopiero od PHP 5.0.3 if (is_subclass_of('WidgetFactory_Child', 'WidgetFactory')) { echo "tak, WidgetFactory_Child jest pod klasą WidgetFactory\n"; } else { echo "nie, WidgetFactory_Child nie jest pod klasą WidgetFactory\n"; } ?>
Powyższy przykład wyświetli:
tak, $WFC jest pod klasÄ… WidgetFactory
nie, $WF nie jest pod klasÄ… WidgetFactory
tak, WidgetFactory_Child jest pod klasÄ… WidgetFactory