php 類方法 大小寫敏感 PHP大小寫敏感規則

2021-10-22 21:28:05 字數 1341 閱讀 5877

php對大小寫敏感問題的處理比較亂,大家一定要注意。推薦大家始終堅持「大小寫敏感」。這裡面需要注意的是類和函式不區分大小寫。但即使你疏忽了,在除錯時直譯器也會抓住這個錯誤的。

一、大小寫敏感

1. 變數名區分大小寫

所有變數均區分大小寫,包括普通變數以 及$_get,$_post,$_request,$_cookie,$_session,$globals,$_server,$_files,$_env 等;

1<?php2 $abc ='abcd';3echo $abc;//輸出 'abcd'4echo $abc;//無輸出5echo $abc;//無輸出

2. 常量名預設區分大小寫,通常都寫為大寫

(但沒找到能改變這個預設的配置項,求解)

1<?php2define ("abc","hello world");3echo abc;//輸出 hello world4echo abc;//輸出 abc

3. php.ini配置項指令區分大小寫

如 file_uploads = 1 不能寫成 file_uploads = 1

二、大小寫不敏感

1. 函式名、方法名、類名 不區分大小寫,但推薦使用與定義時相同的名字

1<?php2function show()5show();//輸出 hello world    推薦寫法6show();//輸出 hello world

1<?php2class cls6}78cls::func();//輸出hello world

2. 魔術常量不區分大小寫,推薦大寫

包括:__line__、__file__、__dir__、__function__、__class__、__method__、 __namespace__。

1<?php2echo __line__;//輸出 23echo __line__;//輸出 3

3. null、true、false不區分大小寫

01<?php02 $a = null;03$b = null;0405$c = true;06$d = true;0708$e = false;09$f = false;1011var_dump($a==$b);//輸出 boolean true12var_dump($c==$d);//輸出 boolean true13var_dump($e==$f);//輸出 boolean true

4.型別強制轉換,不區分大小寫

包括(int),(integer) – 轉換成整型

(bool),(boolean) – 轉換成布林型

(float),(double),(real) – 轉換成浮點型

(string) – 轉換成字串

(array) – 轉換成陣列

(object) – 轉換成物件

php大小寫敏感問題

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

PHP命名大小寫敏感規則

一直覺得php中各種大小寫規則理不清,就連工作多年的老手們也不一定能對php大小寫敏感問題足夠了解。在php中,大小寫敏感問題的處理比較亂,大家一定要注意。即使某些地方大小寫不敏感,但在程式設計過程中能始終堅持 大小寫敏感 是最好不過的。下面整理了一些大小寫問題注意點 大小寫敏感 1.變數名區分大小...

PHP命名大小寫敏感規則

一直覺得php中各種大小寫規則理不清,就連工作多年的老手們也不一定能對php大小寫敏感問題足夠了解。在php中,大小寫敏感問題的處理比較亂,大家一定要注意。即使某些地方大小寫不敏感,但在程式設計過程中能始終堅持 大小寫敏感 是最好不過的。下面整理了一些大小寫問題注意點 大小寫敏感1.變數名區分大小寫...