<dl id="vorq8"><menu id="vorq8"></menu></dl>

<sup id="vorq8"></sup>
<sup id="vorq8"></sup>
<sup id="vorq8"></sup>

<optgroup id="vorq8"><address id="vorq8"></address></optgroup>

    <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

    <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>

    当前位置:  首页  >  PHP资讯  >  ?#21040;?#36164;讯

    PHP黑系列之一:PHP为什么大小写规则是如此不规则?

    【这是说好的《PHP黑系列》的第一篇。其实文章2015年10月就写好了,后来我发挥了挖坑不填的传统,一直没发到本专栏。今天挣扎一下发出来罢(其实只是搬运一下)。】

    PHP的大小写敏感可以总结写“变量敏感,函数不敏?#23567;保?#25152;有变量、常量、PHP.ini中配置参数都是敏感的,而函数、类、类中的方法、魔术常量,都是不区分大小写的,PHP6的命名空间还未测试,但应该是区分大小写的。

    但?#19968;?#26159;建议使用统统敏感的写法, 推荐大家始终坚持“大小写敏?#23567;保?#36981;循统一的代码规范,不定义大小相同的函数和方法。

    一、大小写敏感

    1. 变量名区分大小写

    所有变量均区分大小写,包括普通变量以及$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$GLOBALS,$_SERVER,$_FILES,$_ENV等;

    
    	

    二、大小写不敏感

    1. 函数名、方法名、类名 不区分大小写,但推荐使用与定义时相同的名字

    function show(){
    echo "Hello World";
    }
    show(); //输出 Hello World    推荐写法
    SHOW(); //输出 Hello World
    
    class cls{
    static function func(){
    echo "hello world";
    }
    }
    
    Cls::FunC();  //输出hello world
    

    2. 魔术常量不区分大小写,推荐大写

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

    echo __line__;  //输出 2
    echo __LINE__;  //输出 3
    

    3. NULL、TRUE、FALSE不区分大小写

    $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
    

    4.类型强制转换,不区分大小写

    包括

    • (int),(integer) – 转换成整型
    • (bool),(boolean) – 转换成布尔型
    • (float),(double),(real) – 转换成浮点型
    • (string) – 转换成字符串
    • (array) – 转换成数组
    • (object) – 转换成对象
    $a=1;
    var_dump($a);  //输出 int 1
    
    $b=(STRING)$a;
    var_dump($b);  //输出string ';1'; (length=1)
    
    $c=(string)$a;
    var_dump($c);  //输出string ';1'; (length=1)
    
    吐了个 "CAO" !
    • root   2018-12-21 16:30:50
      话说 PHP6 是什么鬼?
    • root   2018-12-21 16:30:53
      发表成功!评论耗时:26毫秒
    扫码关注 PHP1 官方微信号
    PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
    Copyright ? 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有
         
    pc蛋蛋
    <dl id="vorq8"><menu id="vorq8"></menu></dl>

    <sup id="vorq8"></sup>
    <sup id="vorq8"></sup>
    <sup id="vorq8"></sup>

    <optgroup id="vorq8"><address id="vorq8"></address></optgroup>

      <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

      <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>

      <dl id="vorq8"><menu id="vorq8"></menu></dl>

      <sup id="vorq8"></sup>
      <sup id="vorq8"></sup>
      <sup id="vorq8"></sup>

      <optgroup id="vorq8"><address id="vorq8"></address></optgroup>

        <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

        <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>

        p3预测体彩p3杀号定胆 百家乐游戏 王中王论坛香港马会一肖中特 幸运赛车宝箱必 华东15选5选号方法 极速11选5骗局 特区彩票论坛首页 163网易彩票 中国福彩开奖预测 甘肃11选5推荐号 澳洲幸运8助手 辽宁快乐12选5复式投注表 澳门娱乐场免费巴士 排球初学者训练计划 天博国际娱乐备用网址