目錄(?)[-]
一大小寫敏感
變量名區分大小寫
常量名默認區分大小寫通常都寫為大寫
phpini配置項指令區分大小寫
二大小寫不敏感
函數名方法名類名 不區分大小寫但推薦使用與定義時相同的名字
魔術常量不區分大小寫推薦大寫
NULLTRUEFALSE不區分大小寫
類型強制轉換不區分大小寫
PHP對大小寫敏感問題的處理比較亂,大家一定要注意。推薦大家始終堅持“大小寫敏感”。這里面需要注意的是類和函數不區分大小寫。但即使你疏忽了,在調試時解釋器也會抓住這個錯誤的。
所有變量均區分大小寫,包括普通變量以 及$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$GLOBALS,$_SERVER,$_FILES,$_ENV 等;
1 | <?php |
2 | $abc = 'abcd'; |
3 | echo $abc; //輸出 'abcd' |
4 | echo $aBc; //無輸出 |
5 | echo $ABC; //無輸出 |
(但沒找到能改變這個默認的配置項,求解)
1 | <?php |
2 | define("ABC","Hello World"); |
3 | echo ABC; //輸出 Hello World |
4 | echo abc; //輸出 abc |
如 file_uploads = 1 不能寫成 File_uploads = 1
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 |
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、 __NAMESPACE__。
1 | <?php |
2 | echo __line__; //輸出 2 |
3 | echo __LINE__; //輸出 3 |
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 |
包括
(int),(integer) – 轉換成整型
(bool),(boolean) – 轉換成布爾型
(float),(double),(real) – 轉換成浮點型
(string) – 轉換成字符串
(array) – 轉換成數組
(object) – 轉換成對象
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。