(PHP 5, PHP 7, PHP 8)
ReflectionClass::isAbstract — Проверяет, абстрактный ли класс
Метод проверяет, определили ли класс абстрактным.
Сигнатура функции не содержит параметров.
Метод возвращает значение true, если класс абстрактный, иначе возвращает значение false.
Пример #1 Пример проверки объявления класса абстрактным методом ReflectionClass::isAbstract()
<?php
class TestClass {}
abstract class TestAbstractClass {}
$testClass = new ReflectionClass('TestClass');
$abstractClass = new ReflectionClass('TestAbstractClass');
var_dump($testClass->isAbstract());
var_dump($abstractClass->isAbstract());
?>Результат выполнения приведённого примера:
bool(false) bool(true)