您当前的位置:首页 > 分类 > 技术资讯 > PHP > 正文

php 帕斯卡命名转换成下划线分割命名

发布时间:2014-09-01 13:55:17      来源:51推一把
【摘要】即pascal命名法。命名规则:当变量名和函式名称是由二个或二个以上单字连结在一起,而构成的唯一识别字时,用以增加变量和函式的可读性。单字之间不以空格断开或连接号(-)、底线(_)连结,第一个单字首字母采用大写字母;后续单字的首字母亦用大写字母

即pascal命名法。
命名规则:
当变量名和函式名称是由二个或二个以上单字连结在一起,而构成的唯一识别字时,用以增加变量和函式的可读性。
单字之间不以空格断开或连接号(-)、底线(_)连结,第一个单字首字母采用大写字母;后续单字的首字母亦用大写字母,例如:FirstName、LastName。每一个单字的首字母都采用大写字母的命名格式,被称为“Pascal命名法”,源自于Pascal语言的命名惯例,也有人称之为“大驼峰式命名法”(Upper Camel Case),为驼峰式大小写的子集。

$name = AppPromoZhongQiu2014ActiveStatusSelector; 
 
echo cc_format($name); 
function cc_format($name){ 
    $temp_array = array(); 
    for($i=0;$i<strlen($name);$i++){ 
        $ascii_code  = ord($name[$i]); 
        if($ascii_code >= 65 && $ascii_code <= 90){ 
            if($i == 0){ 
                 $temp_array[] = chr($ascii_code + 32); 
            }else{ 
                $temp_array[] = _.chr($ascii_code + 32); 
            } 
        }else{ 
            $temp_array[] = $name[$i]; 
        } 
    } 
    return implode(,$temp_array);