Open In App
Related Articles

PHP | ReflectionClass getConstructor() Function

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
The ReflectionClass::getConstructor() function is an inbuilt function in PHP which is used to return the constructor of the specified class or NULL if the class is not having any constructor. Syntax:
ReflectionMethod ReflectionClass::getConstructor( void )
Parameters: This function does not accept any parameter. Return Value: This function returns the constructor of the specified class or NULL if the class is not having any constructor. Below programs illustrate the ReflectionClass::getConstructor() function in PHP: Program 1:
<?php
  
// Using ReflectionClass over the class named as ReflectionClass
$Class = new ReflectionClass('ReflectionClass');
  
// Calling the getConstructor() function 
$constructor = $Class->getConstructor();
  
// Getting the constructor for the defined Class
var_dump($constructor);
?>

                    
Output:
object(ReflectionMethod)#2 (2) {
  ["name"]=>
  string(11) "__construct"
  ["class"]=>
  string(15) "ReflectionClass"
}
Program 2:
    
// Defining a user-defined class Company
class Company {
    public function GeeksforGeeks() { }
    static function gfg() { }
}
    
// Using ReflectionClass over the class Company
$A = new ReflectionClass("Company");
    
// Calling the getConstructor() function
$B = $A->getConstructor();
    
// Getting the constructor for the defined Class
// or NULL if the constructor is not present
var_dump($B);
?>

                    
Output:
NULL
Reference: https://www.php.net/manual/en/reflectionclass.getconstructor.php

Last Updated : 30 Nov, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads