2010-07-13 43 views
7

不要緊是否大寫或小寫a用於PHP的數組?PHP數組 - 大寫或小寫

例如:array()Array()

+5

我有這樣的問題一次。花了一分鐘左右來測試。 – 2010-07-13 09:39:49

+0

@ManosDilaverakis可以肯定,它是關於標準,而不是測試。新的PHP版本帶來了變化,因此這樣的問題是絕對合理的。 PHP的文檔狀態[陣列()](http://www.php.net/manual/en/function.array.php)*不*陣列()。 @David:如果你不確定,只需使用'$ newarray = []'; – 2017-09-27 12:21:56

回答

2

如果你的意思是數組名/變量,然後是它,PHP變量是case-sensitive。但是,如果你問有關標準,看看:

PHP Coding Standard about Naming Conventions

+1

另外,如果使用字符串而不是數字,則數組鍵是區分大小寫的。他們是正常的字符串,並作爲字符串比較 – 2010-07-13 09:40:33

+0

@TomaszStruczyński:是的,謝謝你的補充。 – Sarfraz 2010-07-13 09:42:18

+0

我不認爲OP是問變量 - 我認爲他指的是使用單詞「數組」或「數組」 – robjmills 2010-07-13 09:45:52

0

大衛 - 是它。它們被視爲不同的變量$ varPerson和$ varperson。

然而,主要的東西確實比較,你應該以下某種編碼指導文件,讓責成所有變量的情況下和範圍。這可能是變量命名/盒的更重要驅動力比簡單的問題暗示。

吉姆

3

如果你的意思是:

$array = Array(1,2,3); 

VS

$array = array(1,2,3); 

VS

$array = aRRaY(1,2,3); 

沒有功能上的差異。這只是一個風格問題。像PHP函數,該array language construct是不區分大小寫。

8

我相信OP指的是這樣的:

<?php 
$arr = array("foo" => "bar", 12 => true); 
var_dump($arr); 
// returns array(2) { ["foo"]=> string(3) "bar" [12]=> bool(true) } 

$arr = Array("foo" => "bar", 12 => true); 
var_dump($arr); 
// also returns array(2) { ["foo"]=> string(3) "bar" [12]=> bool(true) } 
?> 

因此,答案是否定的,沒有任何區別