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.