bingyu-duanxinwangzhan/message-code/message_api/application/common/alipay/aop/LtInflector.php

26 lines
654 B
PHP

<?php
/**
* Created by PhpStorm.
* User: lock
* Date: 2019/3/3
* Time: 5:04 PM
*/
namespace app\common\alipay\aop;
class LtInflector
{
public $conf = array("separator" => "_");
public function camelize($uncamelized_words)
{
$uncamelized_words = $this->conf["separator"] . str_replace($this->conf["separator"] , " ", strtolower($uncamelized_words));
return ltrim(str_replace(" ", "", ucwords($uncamelized_words)), $this->conf["separator"] );
}
public function uncamelize($camelCaps)
{
return strtolower(preg_replace('/([a-z])([A-Z])/', "$1" . $this->conf["separator"] . "$2", $camelCaps));
}
}