PHP Reflection类获取类和方法的头部注释
PHP Reflection类获取类和方法的头部注释,示例代码如下
<?php
namespace test\reflectTest;
require_once '../function.php';
/**
* 利用反射类获取注释:类和方法
*
* @package test\reflectTest
*/
class getDocument
{
/**
* 返回一个字符串
*
* @return string
*/
public function execute() {
return 'getDocument';
}
}
/** @var getDocument $obj */
$obj = new getDocument();
$reflection = new \ReflectionClass($obj);// 反射类,获取类的相关信息
// 获取类的注释
$class_comment = $reflection->getDocComment();
// 获取方法的注释
$method_comment = $reflection->getMethod('execute')->getDocComment();
dump($class_comment);
dump($method_comment);
// 结果:
string(89) "/**
* 利用反射类获取注释:类和方法
*
* @package test\reflectTest
*/"
string(73) "/**
* 返回一个字符串
*
* @return string
*/"#PHP
本文标题:PHP Reflection类获取类和方法的头部注释
本文链接:https://www.befun.ink/detail/52.html
声明:本站信息原创或由互联网收集,未用于商业用途,如若侵权,请联系站长删除!
懒师傅敲代码
优秀作者 战斗力十足
1.9w
文章
312w+
阅读
635w+
访问量
相关文章