PHP массив - верхний или нижний регистр - PullRequest
8 голосов
/ 13 июля 2010

Имеет ли значение, используется ли прописные или строчные буквы a для массивов php?

Например: array() против Array()

Ответы [ 4 ]

10 голосов
/ 13 июля 2010

Я считаю, что ОП ссылается на это:

<?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) }
?>

Таким образом, ответ - нет, разницы нет

3 голосов
/ 13 июля 2010

Если вы имеете в виду:

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

против

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

против

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

функциональной разницы нет.Это только вопрос стиля.Как и функции PHP, языковая конструкция массива не чувствительна к регистру.

2 голосов
/ 13 июля 2010

Если вы имеете в виду имена / переменные массива, то да, это так, переменные PHP чувствительны к регистру .Однако, если вы спрашиваете о стандартах, взгляните на:

Стандарт кодирования PHP о соглашениях об именах

0 голосов
/ 13 июля 2010

Дэвид - да, это так. они рассматриваются как разные переменные $ varPerson и $ varperson.

Однако главное на самом деле заключается в том, что вы должны следовать некоторому руководству по кодированию, которое предписывает регистр и область действия всех переменных. это, вероятно, гораздо более важный драйвер именования / регистра переменной, чем предполагает простой вопрос.

джим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...