zoukankan      html  css  js  c++  java
  • 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 
    时不我待,不负韶华!立刻行动!不吃学习的苦就会吃生活的苦!
  • 相关阅读:
    [国嵌攻略][113][字符设备驱动模型]
    [国嵌攻略][112][使用字符设备驱动]
    [国嵌攻略][111][硬件访问技术]
    [国嵌攻略][110][驱动开发概述]
    [国嵌攻略][109][Linux系统调用]
    [国嵌攻略][108][Linux内核链表]
    [国嵌攻略][107][Linux进程管理子系统]
    [国嵌攻略][106][Linux内存管理子系统]
    关于坐标转换!重要!(转)
    【总结整理】关于切图工具及自定义地图
  • 原文地址:https://www.cnblogs.com/zrp2013/p/3370215.html
Copyright © 2011-2022 走看看