• PHP对大小写敏感问题


    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. NULL、TRUE、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 

  • 相关阅读:
    ES进阶--01
    JVM--02
    JVM--01
    ES--08
    ES--07
    ES--06
    python实现当前主机ip 主机名称的获取
    djang中的blank=True 和null = True的区别
    python中yield的用法详解
    python 编写古诗赤壁赋
  • 原文地址:https://www.cnblogs.com/beili/p/7760284.html
Copyright © 2020-2023  润新知