zoukankan      html  css  js  c++  java
  • PHP大小写问题

    这里复制下相关的大小写规则:

    1. 变量名区分大小写

    <?php
     $abc = 'abcd';
     echo $abc; //输出 'abcd'
     echo $aBc; //无输出
     echo $ABC; //无输出
    

      

    2. 常量名默认区分大小写,通常都写为大写

    <?php
     define("ABC","Hello World");
     echo ABC; //输出 Hello World
     echo abc; //输出 abc

    3. 函数名、方法名、类名不区分大小写

    <?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

    4. php.ini配置项指令区分大小写

    如 file_uploads = 1 不能写成 File_uploads = 1

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

    包括:__LINE____FILE____DIR____FUNCTION____CLASS____METHOD____NAMESPACE__
    代码如下:
    <?php
     echo __line__; //输出 2
     echo __LINE__; //输出 3

    6. 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 
    PHP变量名区分大小写,函数名不区分大小写,经常被像我这样的新手忽视的小细节
    <?php 
        function bbb(){ 
            echo 'abc'; 
        } 
        function BBB(){ 
            echo "Abc"; 
        } 
    ?> 
    上面这段代码会报错:( ! ) Fatal error: Cannot redeclare BBB()
  • 相关阅读:
    图文详解 Android Binder跨进程通信机制 原理
    支链氨基酸怎么吃
    C#泛型约束
    树状结构 Tree data structure in C#
    wrap ConcurrentDictionary in BlockingCollection
    ConcurrentBag扩展 批量加入
    Dictionary GetOrAdd
    ConcurrentDictionary AddOrUpdate
    object pool
    C# 结构体定义 转换字节数组 z
  • 原文地址:https://www.cnblogs.com/cheng6018/p/14154010.html
Copyright © 2011-2022 走看看