zoukankan      html  css  js  c++  java
  • PHP大小写是否敏感问题的汇总

     

    一、大小写敏感
    1. 变量名区分大小写
    view source
    print?
         <?php
        $abc = 'abcd';
        echo $abc; //输出 'abcd'
         echo $aBc; //无输出
        echo $ABC; //无输出
     常量名默认区分大小写,通常都写为大写

    (但没找到能改变这个默认的配置项,求解)
    view source
    print?
         <?php
         define("ABC","Hello World");
        echo ABC;   //输出 Hello World
        echo abc;   //输出 abc
     php.ini配置项指令区分大小写

    如 file_uploads = 1 不能写成 File_uploads = 1
    二、大小写不敏感
    . 函数名、方法名、类名 不区分大小写,但推荐使用与定义时相同的名字
         <?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
     魔术常量不区分大小写,推荐大写

    __LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。
          <?php
        echo __line__;  //输出 2
        echo __LINE__;  //输出 3
     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

  • 相关阅读:
    Kuangbin带你飞 专题二十 斜率DP
    牛客每日一题3月
    2020 SWJTU-ICPC Training Round #2(18年福建省赛)部分题解
    codeforces每日一题31-40
    SWJTU校队训练&Codeforces&Atcoder&&牛客三月补题
    Kuangbin带你飞-专题九连通图
    POJ 3667 Hotel(线段树区间合并)
    AtCoder Beginner Contest 157(题解)
    2.22专项测试复盘
    2.21专项测试复盘
  • 原文地址:https://www.cnblogs.com/ldms/p/8316346.html
Copyright © 2011-2022 走看看