当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP ReflectionMethod getDeclaringClass()用法及代码示例


ReflectionMethod::getDeclaringClass()函数是PHP中的内置函数,用于返回声明的类的名称。

用法:

 ReflectionClass ReflectionMethod::getDeclaringClass ( void )

参数:该函数不接受任何参数。


返回值:此函数返回所反映方法的已声明类的名称。

以下示例程序旨在说明ReflectionMethod::getDeclaringClass()函数:

示例1:

<?php 
  
// Declaring a class 
class GeeksforGeeks { 
      
    // Declaring a protected function 
    protected function CSportal($name) { 
          
        // Displays output 
        return 'Geeks ' . $name; 
    } 
  
} 
  
// Creating an object of ReflectionMethod 
$reflectionMethod = new ReflectionMethod(new GeeksforGeeks(), 'CSportal'); 
  
// Calling getDeclaringClass function 
var_dump($reflectionMethod->getDeclaringClass()); 
?>

输出:

object(ReflectionClass)#2 (1) {
  ["name"]=>
  string(13) "GeeksforGeeks"
}

示例2:

<?php 
  
// Declaring a class 
class NidhiSingh { 
      
    // Declaring a protected function 
    protected function Author($name) { 
          
        // Displays output 
        return 'Nidhi ' . $name; 
    } 
  
} 
  
// Creating an object of ReflectionMethod 
$reflectionMethod = new ReflectionMethod(new NidhiSingh(), 'Author'); 
  
// Calling getDeclaringClass function 
var_dump($reflectionMethod->getDeclaringClass()); 
?>

输出:

object(ReflectionClass)#2 (1) {
  ["name"]=>
  string(10) "NidhiSingh"
}

参考: https://www.php.net/manual/en/reflectionmethod.getdeclaringclass.php



相关用法


注:本文由纯净天空筛选整理自nidhi1352singh大神的英文原创作品 PHP | ReflectionMethod getDeclaringClass() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。