Open In App

PHP | ReflectionClass isAbstract() Function

Last Updated : 04 Dec, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
The ReflectionClass::isAbstract() function is an inbuilt function in PHP which is used to check the specified class is abstract or not. Syntax:
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
<?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:
bool(true)
Program 2: php
<?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:
bool(false)
Reference: https://www.php.net/manual/en/reflectionclass.isabstract.php

Next Article

Similar Reads