Исходя из моей базы знаний C ++, я обычно инициализирую массивы в PHP, набирая:
$ foo = array ()
Или я могу перенести этот обычай из Javascript, в любом случае, от этого есть какая-то польза?
Поскольку в этом нет проблем:
$ foo [45] = 'bar'
без инициализации его как массива, я думаю, что нет.
PS: улучшение тегов действительно хорошее