Nếu bạn xem một ví dụ về cấu hình tệp khối tròn (config.inc.php), chúng có ví dụ có và không có dấu phẩy ở cuối.
Mảng này xác định những plugin nào nên được bật hoặc tắt:
...
$config['plugins'] = array(
'managesieve',
'password',
'archive',
'zipdownload',
);
...
Thông thường, điều này sẽ là từng dòng và nếu ai đó muốn thêm thứ gì đó vào mảng, họ có thể thực hiện điều này:
...
$config['plugins'] = array(
'managesieve',
'password',
'archive',
'zipdownload',
'newplugin',
);
...
Vì vậy, khi họ cam kết mã này, họ chỉ thấy một thay đổi cho dòng cụ thể đó và điều này dễ đọc hơn khi kiểm tra xem ai đang thực hiện thay đổi mã cho dòng cụ thể đó.
Trong một dòng mã khác, bạn có thể thấy điều này mà không có dấu phẩy ở cuối:
...
$config['default_folders'] = array('INBOX', 'Drafts', 'Sent', 'INBOX.spam', 'Trash');
...
Thông thường nó sẽ là một dòng mã mà không ai mong đợi mã này được thay đổi thường xuyên.
Trong một từ khác:
1) Đặt dấu phẩy ở cuối nếu mảng được sử dụng như một tùy chọn hoặc tệp cấu hình có thể cần được thay đổi động trong tương lai. Bên cạnh đó, nếu bạn thực hiện các thay đổi đối với mảng đó theo lập trình bằng cách sử dụng dấu phẩy ở cuối, bạn chỉ thực hiện thay đổi đối với một mã dòng, trong khi nếu không có nó, bạn phải xử lý 2 dòng mã và điều này có thể gây ra sự phức tạp hơn khi phân tích mảng
2) Bạn không phải đặt dấu phẩy ở cuối nếu mảng là một mảng không đổi và bạn không mong đợi nó sẽ thay đổi trong tương lai nhưng như đã đề cập trong Câu trả lời được chấp nhận, bạn có thể đặt dấu phẩy nhưng nó không có mục đích