标签搜索
侧边栏壁纸
  • 累计撰写 4 篇文章
  • 累计收到 1 条评论

PHP 逆向转化驼峰

admin
2021-05-19 / 0 评论 / 12 阅读 / 正在检测是否收录...

使用场景

开发过程中有时候会需要 反射实体类 ,但是实体类的私有属性往往类似 private $user_id; ,但是实体类中的设置该私有属性的 set方法往往又会是 :

public function setUserId($user_id): void
{
    $this->user_id = $user_id;
}

需求

将通过反射获取到的set方法后面的驼峰转化为私有属性的形式,即:UserId转化为user_id`

代码

function filterMethd($name){
    $name = preg_replace("/(?<=[a-z])([A-Z])/","_$1",$name);
    return $name;
}
0

评论 (0)

取消