php的代码规范-创新互联

这篇文章主要介绍了php的代码规范,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

密山ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

开发php的过程中,因为命名大小写的问题容易导致代码错误,所以从网上整理了php的大小写敏感的一些资料,需要的朋友可以参考下。

PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。 但我不是鼓励大家去用这些规则。 推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。

1、变量名区分大小写

<?php
 $abc = 'abcd';
 echo $abc; //输出 'abcd'
 echo $aBc; //无输出
 echo $ABC; //无输出

2、常量名默认区分大小写,通常都写为大写

使用define定义的常量是区分大小写的。

<?php
define('BLOGGER','Veitor');
echo BLOGGER;    //输出'Veitor'
echo BLOgger;    //报NOTICE提示,并输出'BLOgger'
echo blogger;    //报NOTICE提示,并输出'blogger'
?>

3、函数名、方法名、类名不区分大小写

但推荐使用与定义时相同的名字

<?php
 function show(){
 echo "Hello World";
 }

show(); //输出 Hello World 推荐写法

SHOW(); //输出 Hello World

<?php
 class cls{
 static function func(){
 echo "hello world";
 }
 }
 Cls::FunC(); //输出hello world

4、魔术常量不区分大小写,推荐大写

包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。

<?php
 echo __line__; //输出 2
 echo __LINE__; //输出 3

5、NULL、TRUE、FALSE不区分大小写

<?php
 $a = null;
 $b = NULL;
 $c = true;
 $d = TRUE;
 $e = false;
 $f = FALSE;
 var_dump($a == $b); //输出 boolean true
 var_dump($c == $d); //输出 boolean true
 var_dump($e == $f); //输出 boolean true

5、数组索引(键名)区分大小写

<?php
$arr = array('one'=>'first');
echo $arr['one'];    //输出'first'
echo $arr['One'];    //无输出并报错
echo $Arr['one'];    //上面讲过,变量名区分大小写,所以无输出并报错
?>

总结:

在PHP中,函数名、方法名、类名、关键字不区分大小写;但变量名、常量名区分大小写。

感谢你能够认真阅读完这篇文章,希望小编分享php的代码规范内容对大家有帮助,同时也希望大家多多支持创新互联成都网站设计公司,关注创新互联成都网站设计公司行业资讯频道,遇到问题就找创新互联成都网站设计公司,详细的解决方法等着你来学习!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、网站设计器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

新闻标题:php的代码规范-创新互联
链接地址:https://www.cdcxhl.com/article28/dohecp.html

成都网站建设公司_创新互联,为您提供标签优化App开发自适应网站企业网站制作Google网站内链

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计