Я видел примеры как следующее:
$data = array(
'username' => $user->getUsername(),
'userpass' => $user->getPassword(),
'email' => $user->getEmail(),
);
Однако на практике я всегда не оставлял запаздывающую запятую. Я делаю что-то не так или являюсь этим просто 'другой' способ сделать его? Если я использовал платформу, не был бы, имея запаздывающую запятую влиять на генерацию кода негативно? Я видел использование запаздывающих запятых в объявлениях массива на других языках (Java, C++) также, таким образом, я предполагаю, что причины отъезда запаздывания запятых не характерны для PHP, но это возбудило мой интерес.
Почему примеры массивов PHP оставляют запятую в конце?
Потому что они могут. :) Запись PHP Manual для массива гласит:
Наличие конечной запятой после последней определенной записи массива, хотя и необычно, является допустимым синтаксисом.
Серьезно, это сделано исключительно для удобства, поэтому вы можете легко добавить еще один элемент в массив, не добавляя сначала запятую в конце последней записи.
Кстати о других языках: будьте осторожны с этим в JavaScript. Firefox снисходительно допускает использование конечных запятых; Internet Explorer справедливо выдаст ошибку.
Я всегда делаю запятую, потому что это помогает избежать синтаксических ошибок при добавлении новых элементов массива... это просто хорошая практика.
Я не могу говорить за других людей, но обычно оставляю запятую в своем коде. Я делаю это, потому что если / когда я позже добавлю в массив, мне не нужно беспокоиться о том, чтобы пропустить запятую из-за того, что я забыл добавить запятую к тому, что ранее было последней строкой.