Ben son zamanlarda bir kaç kez aşağıdaki gördüm:
function foo(array $arg = NULL) { ... }
Benim soru neden varsayılan yapmak olan $arg
NULL
sadece bir diziye atılacaktır alıyorsunuz? Neden yok:
function foo(array $arg = array()) { ... }
Çoğunlukla sadece kod okuyor - - Ben gerçekten çok fark yapmaz biliyorum ama neden veri tipleri her zaman değişiyor PHP teşvik ediyoruz.
Ben Kohana bu çok gördüm.