PHP命名大小寫敏感規則

2021-08-29 01:36:49 字數 3598 閱讀 1336

這篇文章介紹的內容是關於php命名大小寫敏感規則,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下。

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

大小寫敏感

1、變數名區分大小寫

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

<?php

$abc='abc';

echo$abc;//輸出'abc'

echo$abc;//無輸出

echo$abc;//無輸出

?>

2、常量名區分大小寫

使用define定義的常量是區分大小寫的。

<?php

define('blogger','veitor');

echoblogger;//輸出'veitor'

echoblogger;//報notice提示,並輸出'blogger'

echoblogger;//報notice提示,並輸出'blogger'

?>

3、陣列索引(鍵名)區分大小寫

<?php

$arr=array('one'=>'first');

echo$arr['one'];//輸出'first'

echo$arr['one'];//無輸出並報錯

echo$arr['one'];//上面講過,變數名區分大小寫,所以無輸出並報錯

?>

4、thinkphp中類命名空間區分大小寫,引用是必須嚴格區分大小寫,否則會出現找不到class的情況。

大小寫不敏感

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

雖然這些不區分大小寫,但堅持「大小寫敏感」原則,建議還是使用與定義時相同大小寫的名字

<?php

classtest

publicfuncion dxx()

}

$obj=newtest;

$obj->dxx();//成功例項化test類,並呼叫dxx方法輸出'321'

$obj->dxx();//成功例項化test類,並呼叫dxx方法輸出'321'

$obj=newtest;

$obj->dxx();//成功例項化test類,並呼叫dxx方法輸出'321'

$obj->dxx();//成功例項化test類,並呼叫dxx方法輸出'321'

test::ceshi();//輸出'123'

test::ceshi();//輸出'123'

test::ceshi();//輸出'123'

test::ceshi();//輸出'123'

?>

2、魔術常量不區分大小寫

一些魔術常量包括:__line__、__file__、__dir__、__function__、__class__、__method__、 __namespace__等都不區分大小寫。

<?php

echo__line__;//輸出2

echo__line__;//輸出3

?>

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

這個知道的人應該比較多就不舉例了。

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

如這些(int),(integer) – 轉換成整型

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

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

(string) – 轉換成字串

(array) – 轉換成陣列

(object) – 轉換成物件

一般我們都小寫,這個問題不大。

總的來說,容易搞不明白的就是變數、常量、類名、方法名和函式名,把這些記住對自己會有幫助的。

PHP命名大小寫敏感規則

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

PHP命名大小寫敏感規則

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

PHP命名大小寫敏感規則

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