PHP大小寫問題

2021-08-20 03:46:07 字數 1840 閱讀 9696

**

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.ini配置項指令區分大小寫

如 file_uploads = 1 不能寫成 file_uploads = 1

4. 函式名、方法名、類名不區分大小寫

但推薦使用與定義時相同的名字

複製**

**如下:

<?php

function show()

show(); //輸出 hello world 推薦寫法

show(); //輸出 hello world

複製**

**如下:

<?php

class cls }

cls::func(); //輸出hello world

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變數名區分大小寫測試:

複製**

**如下:

<?php 

$aaa = "jb51.net"; 

$aaa = "jb51.cn"; 

echo $aaa.'-'.$aaa;   

?> 

php函式名不區分大小寫測試:

複製**

**如下:

<?php 

function bbb() 

function bbb() 

?> 

上面這段**會報錯:( ! ) fatal error: cannot redeclare bbb()

php大小寫問題

不過在 php 中,所有變數都對大小寫敏感。1 2 abc abcd 3 echo abc 輸出 abcd 4 echo abc 無輸出 5 echo abc 無輸出 但沒找到能改變這個預設的配置項,求解 1 2 define abc hello world 3 echo abc 輸出 hello ...

PHP大小寫問題

1.變數名區分大小寫 abc abcd echo abc 輸出 abcd echo abc 無輸出 echo abc 無輸出 2.常量名預設區分大小寫,通常都寫為大寫 define abc hello world echo abc 輸出 hello world echo abc 輸出 abc 3.函...

php大小寫敏感問題

或許是因為平時編碼比較規範的原因,沒有在意,突然發現php對變數大小寫是敏感的,還是應當始終堅持 大小寫敏感 遵循統一的 規範。一 大小寫敏感 1 變數名區分大小寫 所有變數均區分大小寫,包括普通變數以以及 get,post,request,cookie,session,globals,server...