Почему PHP Выстраивают Отпуск В качестве примера Запаздывание Запятой?

Я видел примеры как следующее:

$data = array(
   'username' => $user->getUsername(),
   'userpass' => $user->getPassword(),
   'email' => $user->getEmail(),
);

Однако на практике я всегда не оставлял запаздывающую запятую. Я делаю что-то не так или являюсь этим просто 'другой' способ сделать его? Если я использовал платформу, не был бы, имея запаздывающую запятую влиять на генерацию кода негативно? Я видел использование запаздывающих запятых в объявлениях массива на других языках (Java, C++) также, таким образом, я предполагаю, что причины отъезда запаздывания запятых не характерны для PHP, но это возбудило мой интерес.

72
задан ashurexm 13 May 2010 в 19:13
поделиться

3 ответа

Почему примеры массивов PHP оставляют запятую в конце?

Потому что они могут. :) Запись PHP Manual для массива гласит:

Наличие конечной запятой после последней определенной записи массива, хотя и необычно, является допустимым синтаксисом.

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

Кстати о других языках: будьте осторожны с этим в JavaScript. Firefox снисходительно допускает использование конечных запятых; Internet Explorer справедливо выдаст ошибку.

96
ответ дан 24 November 2019 в 12:35
поделиться

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

3
ответ дан 24 November 2019 в 12:35
поделиться

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

4
ответ дан 24 November 2019 в 12:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: