我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

正则表达式。 在php中查找函数名称

I'd like to write regular expression syntax for finding php function name:

For example:

public function _c_Def()
{

}

and I like to get:

_c_Def

What I tried:

/function[\s
]+(\S+)[\s
]*\(/
(?:^|
)function ([^\s]+)

But every time I miss something

You can use PHP Reflection API to get all methods in the class instead of just parsing it by regexp.

$class = new ReflectionClass('Namespace\YourClassName');
$methods = $class->getMethods(ReflectionMethod::IS_PUBLIC);

http://php.net/manual/en/book.reflection.php

近期文章

  • PHP函数从数组中获取所需的值
  • 在数据库和另一台PC上输入更新
  • 通过php和bash执行服务命令
  • 在Lightbox / Modal中加载PHP成功消息
  • 更新选择内容而不重新加载表单
  • 用GD透明背景绘制文本
  • 在while循环中更改id后添加新元素
  • 可用CMS的细微特征
  • PHP使用$ _SERVER ['HTTP_REFERER']创建反向链接
  • Bootstrap Select2 - 无法通过AJAX填充
  • PDO mysql:如何知道插入是否成功
  • php验证期间文本字段为空白[关闭]
  • mysqli_num_rows返回false而不是true [关闭]
  • 警报用户触发更新到mysql表
  • 如何将Html输入值添加到PHP数组中?
  • Laravel中3个数据库表之间的关系
  • MySQL选择all并从特定id开始
  • 创建新页面后无法获取ACF字段
  • 尝试使用AJAX从PHP中检索值
  • 映射XML文件,将属性保存为键

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华