(PHP 4 >= 4.2.0, PHP 5)
is_a — Проверяет, принадлежит ли объект к данному классу или содержит данный класс в числе своих предков
Проверяет, принадлежит ли объект object к данному классу или содержит данный класс в числе своих предков
Тестируемый объект
Имя класса
Возвращает TRUE, если объект принадлежит данному классу или имеет данный класс в числе своих предков, иначе возвращается FALSE.
Версия | Описание |
---|---|
5.3.0 | Данная функция больше не считается устаревшей, а значит, не будет выводить E_STRICT предупреждения. |
5.0.0 | Эта функция была помечена устаревшей в пользу оператора instanceof. Вызов данной функции вызовет предупреждение уровня E_STRICT. |
Пример #1 Пример использования is_a()
<?php
// объявление класса
class WidgetFactory
{
var $oink = 'moo';
}
// создание нового объекта
$WF = new WidgetFactory();
if (is_a($WF, 'WidgetFactory')) {
echo "да, \$WF все еще WidgetFactory\n";
}
?>
Пример #2 Использование оператора instanceof в PHP 5
<?php
if ($WF instanceof WidgetFactory) {
echo 'Да, $WF - WidgetFactory';
}
?>