php變數大小寫嗎
① php為什麼大小寫規則是如此不規則
PHP的大小寫敏感可以總結寫「變數敏感,函數不敏感」,所有變數、常量、PHP.ini中配置參數都是敏感的,而函數、類、類中的方法、魔術常量,都是不區分大小寫的,PHP6的命名空間還未測試,但應該是區分大小寫的。
但我還是建議使用統統敏感的寫法, 推薦大家始終堅持「大小寫敏感」,遵循統一的代碼規范,不定義大小相同的函數和方法。
② (解決中)PHP中是否分別大小寫
注意:在PHP中的變數名是區分大小寫的。當你真正了解自己所處的地點時一切都會明了
③ PHP函數書寫規范問題(大小寫).
PHP中,變數名是區分大小寫的。但是在PHP中,自定義的函數名是不區分大小寫的(如 ab() 與 Ab()是一個函數),但是內置的函數名稱是區分大小寫的。
④ php變數命名注意哪些
PHP變數名的約定:(1) PHP的變數名區分大小寫;(2) 變數名必須以美元符號$開始;(3) 變數名開頭可以以下劃線開始;(4) 變數名不能以數字字元開頭.
其他的最好使用前綴表名變數的數據類型 好在php 是若類型語言 沒幾種類型
int 整形數字
float浮點
str 字串
bool 布爾
data 日期
arr 數組
obj 對象
⑤ php常量區分大小寫嗎
php 常量都是用大寫來寫
不區分大小寫,只是推薦用大寫而已.
⑥ PHP中大小寫的問題
PHP 的變數是區分大小寫的。
你所說的那些是預定義變數。同樣區分大小寫。。這些變數是 PHP 內置的變數。不可能改為小寫。。
代碼里用小寫的預定義變數。其實已經變成自定義變數了。。和普通變數一樣。不可能用來接受預定義變數的值。。
⑦ php里的變數有什麼特點
特點是PHP所有的變數都以$開頭,區分大小寫,並且變數是弱類型的,一個變數聲明後可以存儲任何類型的值。
⑧ PHP 大小寫敏感嗎
在 PHP 中,所有用戶定義的函數、類和關鍵詞(例如 if、else、echo 等等)都對大小寫不敏感。
不過在 PHP 中,所有變數都對大小寫敏感。
⑨ 什麼是PHP變數
常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在腳本執行期間該值不能改變(除了所謂的魔術常量,它們其實不是常量)。常量默認為大小寫敏感。按照慣例常量標識符總是大寫的。(更多PHP知識相關推薦閱讀:什麼是PHP開發?PHP開發都用什麼工具?)
常量名和其它任何 PHP 標簽遵循同樣的命名規則。合法的常量名以字母或下劃線開始,後面跟著任何字母,數字或下劃線。用正則表達式是這樣表達的:[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*
注: 在這里,字母是 a-z,A-Z,以及從 127 到 255(0x7f-0xff)的 ASCII 字元。
和 superglobals 一樣,常量的范圍是全局的。不用管作用域就可以在腳本的任何地方訪問常量。有關作用得更多信息請閱讀手冊中的變數范圍。
語法
可以用 define() 函數來定義常量。一個常量一旦被定義,就不能再改變或者取消定義。
常量只能包含標量數據(boolean,integer,float 和 string)。
可以簡單的通過指定其名字來取得常量的值,不要在常量前面加上 $ 符號。如果常量名是動態的,也可以用函數 constant() 來讀取常量的值。用 get_defined_constants() 可以獲得所有已定義的常量列表。
注: 常量和(全局)變數在不同的名字空間中。這意味著例如 TRUE 和 $TRUE 是不同的。
如果使用了一個未定義的常量,PHP 假定你想要的是該常量本身的名字,如同你用字元串調用它一樣(CONSTANT 對應 "CONSTANT")。此時將發出一個 E_NOTICE 級的錯誤。參見手冊中為什麼 $foo[bar] 是錯誤的(除非你事先用 define() 將 bar 定義為一個常量)。如果你只想檢查是否定義了某常量,用 defined() 函數。
常量和變數不同:
常量前面沒有美元符號($);
常量只能用 define() 函數定義,而不能通過賦值語句;
常量可以不用理會變數范圍的規則而在任何地方定義和訪問;
常量一旦定義就不能被重新定義或者取消定義;
常量的值只能是標量。
以上來自上海優就業老師進行的總結,關於上海IT培訓PHP開發更多了解:網頁鏈接
⑩ PHP大小寫問題:函數名和類名不區分,變數名區分
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(){
echo
"Hello
World";
}
show();
//輸出
Hello
World
推薦寫法
SHOW();
//輸出
Hello
World
復制代碼
代碼如下:
<?php
class
cls{
static
function
func(){
echo
"hello
world";
}
}
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_mp($a
==
$b);
//輸出
boolean
true
var_mp($c
==
$d);
//輸出
boolean
true
var_mp($e
==
$f);
//輸出
boolean
true
PHP變數名區分大小寫,函數名不區分大小寫,經常被新手忽視的小細節,測試如下.
PHP變數名區分大小寫測試:
復制代碼
代碼如下:
<?php
$aaa
=
"jb51.net";
$AAA
=
"JB51.CN";
echo
$aaa.'-'.$AAA;
//jb51.net-JB51.CN
?>
PHP函數名不區分大小寫測試:
復制代碼
代碼如下:
<?php
function
bbb(){
echo
'abc';
}
function
BBB(){
echo
"Abc";
}
?>
上面這段代碼會報錯:(
!
)
Fatal
error:
Cannot
redeclare
BBB()