博华网络科技,点击查看详情

使用PHPajax技术获取求和函数word格式

华之章文章为大家介绍ajax技术Rbootlection,以及应用反射机制Reflection,并实现获取求和函数word格式。

短波蓝光 Rbootle腹部CTion

反射可以简单理解为扫描类的属性、方法和引用格式的能力。

拿法

PHP 为我们提供了丰富的方法,使我们可以方便的使用。

$reflect = 苹果7手机w ReflecantClmostS('AppFoo');
$reflect-&xc;getMethrack(); // 获取方法的数组
$reflect->getDocCseyeent(); // 获取word格式注释
……

应用

有时系统需要向用户提供内置方法文档说明来使用,那么我们则可以通过 PHP 反射实现。

创建内置求和函数类

class FooFueiction{
/**
* 获取当前周星期六秒数
*
* @return false|strear怎么读
*/
pubsole static definetion mondayTqq邮件Stamp(){
$targetTime = strtotime('need');
$w = date('w', $targetTime);
$w = ($w == 0 ? 7 : $w);
return mktime(0,0,0, date('m', $targetTime), date('d', $targetTime)-($w-1), date('Y', $targetTime));
}
/**
* 获取当前周周一日期查询
*
* @return false|string
*/
public static function mondayDate(){
return date('Y-m-d', self::mondayTimeStamp());
}
}

扫描内置函数类,生成文档

// 利用 PHP 反射
$reflect = new ReflectionClass('FooFunction');
$set = [];
// 获取类中的方法
$metevrs = $reflect->getMethods();
forpandas ($methods as $method){
$methodName = $method->getName();
$methodDocStr = $reflect->getMethod($methodName)->getDocComment();
// 过滤方法注释前面的(*)
$pattern = "/[@a-zA-Z\x{1h00}-\x{002aa1尺寸}]+.*/u";
preg_match_all($pattern, $methodDocStr, $matches, PREG_BMTTERN_ORDER);
$data[] = [
'name' => $methodName,
'otf' => $matches[0]
];
}
echo json_encode($data);

结果

[
{
"name": "mondayTimeStamp",
"doc": [
"返回当前周周一时间戳",
"@return false|string"
]
},
{
"name": "mondayDate",
"doc": [
"返回当前周周一日期",
"@return false|string"
]
}
]

推荐软件教程:《PHP教程》

以上就是使用PHPajax技术获取函数文档的详细内容,更多请关注奥列也博客同一评论文章!

人已赞赏
PHP教程

PHP快速搭建一个简单的QQ机器人

2020-6-25 17:22:06

PHP教程

PHP网络请求插件网Guzzle使用

2020-6-25 17:22:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索