• PHP大小写:函数名和类名不区分,变量名区分


    PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。
    http://blog.sina.com.cn/s/blog_65f387740100jy70.html
    但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。
    1. 变量名区分大小写
    1 <?php
    2 $abc = 'abcd';
    3 echo $abc; //输出 'abcd'
    4 echo $aBc; //无输出
    5 echo $ABC; //无输出
    2. 常量名默认区分大小写,通常都写为大写
    (但没找到能改变这个默认的配置项,求解)
    1 <?php
    2 define("ABC","Hello World");
    3 echo ABC; //输出 Hello World
    4 echo abc; //输出 abc
    3. php.ini配置项指令区分大小写
    如 file_uploads = 1 不能写成 File_uploads = 1
    3. 函数名、方法名、类名不区分大小写
    但推荐使用与定义时相同的名字
    1 <?php
    2 function show(){
    3 echo "Hello World";
    4 }
    5 show(); //输出 Hello World 推荐写法
    6 SHOW(); //输出 Hello World
    1 <?php
    2 class cls{
    3 static function func(){
    4 echo "hello world";
    5 }
    6 }
    7
    8 Cls::FunC(); //输出hello world
    4. 魔术常量不区分大小写,推荐大写
    包括:__LINE____FILE__、__DIR__、__FUNCTION____CLASS____METHOD__、__NAMESPACE__。
    
    1 <?php
    2 echo __line__; //输出 2
    3 echo __LINE__; //输出 3
    5. NULLTRUE、FALSE不区分大小写
    
    01 <?php
    02 $a = null;
    03 $b = NULL;
    04
    05 $c = true;
    06 $d = TRUE;
    07
    08 $e = false;
    09 $f = FALSE;
    10
    11 var_dump($a == $b); //输出 boolean true
    12 var_dump($c == $d); //输出 boolean true
    13 var_dump($e == $f); //输出 boolean true 
    时不我待,不负韶华!立刻行动!不吃学习的苦就会吃生活的苦!
  • 相关阅读:
    jsp页面中使用 splitfn:split注意事项
    【SQL】- 基础知识梳理(二)
    【SQL】- 基础知识梳理(一)
    面向对象编程思想-解释器模式
    NPOI操作Excel
    面向对象编程思想-备忘录模式
    面向对象编程思想-访问者模式
    面向对象编程思想-责任链模式
    面向对象编程思想-策略模式
    面向对象编程思想-状态模式
  • 原文地址:https://www.cnblogs.com/zrp2013/p/3370215.html
Copyright © 2020-2023  润新知