cleey
望着那一丝海线,若隐若现。落日下的海霞,数不尽的美,看不完的醉
php函数注释
关于php函数的注释获取,在之前了解到python有__doc__获取函数的描述,进而探索发现php也提供获取函数注释的函数;
使用如下:
首先你的注释要符合标准,才能使用php函数来获取;
用到的php的反射函数;
ReflectionMethod($class,$func): 此函数传入两个参数;
$class和$func代表某个类的某个函数;
注释规范:
/**
* 描述 description
*/
使用函数获取为:
$func = new ReflectionMethod($class,$func);
来个具体的代码吧,可以copy运行看看效果:

<?php

class test{
/**
* @cc hello A
*/
public function A(){
echo 'a';
}
}
echo "string";

function cc_get_desc($module,$fc){
// $act=A($module);
$act = new $module();
$func = new ReflectionMethod($act,$fc);
$tmp = $func->getDocComment();

$flag = preg_match_all('/@cc(.*?)\n/',$tmp,$tmp);
$tmp = trim($tmp[1][0]);
$tmp = $tmp !='' ? $tmp:'无';

return $tmp;
}

$tmp = cc_get_desc('test','A');
var_dump($tmp);

这里的输出结果为:
hello A
不错的反射函数,php还提供了类的注释的获取,相应函数为ReflectionClass($class);调用方法与上面类似;
<< 上一篇 sublime注释--DocBlockr mysql group_concat()溢出 下一篇 >>
文章标签
随意 | Created At 2014 By William Clinton | 蜀ICP备14002619号-4 |