The ReflectionClass::isAbstract() function is an inbuilt function in PHP which is used to check the specified class is abstract or not.
Syntax:
php
php
bool ReflectionClass::isAbstract( void )Parameters: This function does not accept any parameters. Return Value: This function returns true for the success or false on failure. Below programs illustrate the ReflectionClass::isAbstract() function in PHP: Program 1:
<?php
// Defining a abstract class abstractGFG
abstract class abstractGFG {}
// Using ReflectionClass over the above
// abstractGFG class
$Class = new ReflectionClass('abstractGFG');
// Calling isAbstract() function
$A = $Class->isAbstract();
// Getting the value either true or false
var_dump($A);
?>
Output:
Program 2:
bool(true)
<?php
// Defining a user-defined class Company
class Company {
Public Function GeeksforGeeks() {}
Private Function GFG() {}
}
// Using ReflectionClass over the above
// Company class
$Class = new ReflectionClass('Company');
// Calling isAbstract() function
$A = $Class->isAbstract();
// Getting the value either true or false
var_dump($A);
?>
Output:
Reference: https://www.php.net/manual/en/reflectionclass.isabstract.phpbool(false)