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

    php大小写问题


    在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。

    不过在 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 

  • 相关阅读:
    Android进阶篇系统缓存(一)
    Android提高篇自定义Menu(二)
    Android进阶篇Canvas Bitmap
    Android进阶篇分析伪3D旋转
    Android进阶篇捕获app错误信息
    Android进阶篇Service和广播
    Android进阶篇清除WebView的缓存
    Android进阶篇Parcelable包裹类
    Android进阶篇GestureDetector初探
    Android进阶篇下拉刷新
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/8859451.html
Copyright © 2011-2022 走看看