ReflectionMethod::__toString()函数是PHP中的一个内置函数,用于返回指定方法对象的字符串表示形式。
用法:
string ReflectionMethod::__toString ( void )
参数:该函数不接受任何参数。
返回值:此函数返回指定方法对象的字符串表示形式。
以下示例程序旨在说明PHP中的ReflectionMethod::__toString()函数:程序1:
<?php
// Initializing a user-defined class
class Company {
function GFG() {}
}
// Using ReflectionMethod() over the class Company
$A = new ReflectionMethod('Company', 'GFG');
// Calling the __toString() function
$B = $A->__toString();
// Getting the string representation of
// the specified method object 'GFG'
var_dump($B);
?>
输出:
string(94) "Method [ <user> public method GFG ] { @@ /home/43d46426def0fce620e2e2cf2bf10e7a.php 6 - 6 } "
程序2:
<?php
// Initializing some user-defined classes
class Department1 {
private function hr($name) {
return 'HR' . $name;
}
}
class Department2 {
static function Coding() {}
}
class Department3 {
protected function marketing(){}
}
// Using ReflectionMethod() over the above classes
$A = new ReflectionMethod('Department1', 'hR');
$B = new ReflectionMethod('Department2', 'Coding');
$C = new ReflectionMethod('Department3', 'marketing');
// Calling the __toString() function and
// getting the string representation of the
// above method objects
var_dump($A->__toString());
var_dump($B->__toString());
var_dump($C->__toString());
?>
输出:
string(158) "Method [ <user> private method hr ] { @@ /home/2aa9608c9056b85288d53e96d9de3310.php 6 - 8 - Parameters [1] { Parameter #0 [ <required> $name ] } } " string(106) "Method [ <user> static public method Coding ] { @@ /home/2aa9608c9056b85288d53e96d9de3310.php 12 - 12 } " string(105) "Method [ <user> protected method marketing ] { @@ /home/2aa9608c9056b85288d53e96d9de3310.php 17 - 17 } "
参考: https://www.php.net/manual/en/reflectionmethod.tostring.php
相关用法
- PHP ReflectionMethod isAbstract()用法及代码示例
- PHP ReflectionMethod isPublic()用法及代码示例
- PHP ReflectionMethod getDeclaringClass()用法及代码示例
- PHP ReflectionMethod isProtected()用法及代码示例
- PHP ReflectionMethod isPrivate()用法及代码示例
- PHP ReflectionMethod isFinal()用法及代码示例
- PHP ReflectionMethod export()用法及代码示例
- PHP ReflectionMethod getModifiers()用法及代码示例
- PHP ReflectionMethod isStatic()用法及代码示例
- PHP ReflectionMethod getClosure()用法及代码示例
- PHP ReflectionMethod getPrototype()用法及代码示例
- PHP ReflectionMethod invokeArgs()用法及代码示例
- PHP ReflectionMethod isDestructor()用法及代码示例
- PHP ReflectionMethod isConstructor()用法及代码示例
- PHP ReflectionMethod invoke()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 PHP | ReflectionMethod __toString() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。