CakePHP fonksiyonlara parametre çok sayıda geçirilmesi için birleşmeli diziler ağır kullanır. Gerçekten PHP dışında bu tekniği görmedim ve Kek onu kullandığı ölçüde kullanılan görmedim. Ben gerçekten bu yaklaşım gibi çünkü kendi kod gelecekteki sürümlerinde yeni parametreleri işlemek için daha kolay olurdu gibi görünüyor ve çok params sadece uzun bir liste daha okunabilir olduğu gibi.
Bir örnek olarak ...
function myFunc($params = array('name' => 'rob', 'count' => 5, 'anArray' => array('A string', 5, myObject)))
{
// ...
}
Bu Argc / argv kullanmaya benzer, ama okumak için biraz daha kolay sanırım. Herkes bu yöntemi artılarını ve eksilerini bir listesi var ya bu en iyi uygulamaları üzerinde yazılı olan herkes biliyor mu? Ben sadece Googling denedim ama "parametrelerinin ilişkisel dizi" hemen hemen şimdiye kadar yazılmış her programlama makale kadar getiriyor.
Ayrıca, parametreleri bu şekilde geçen bir terim bile var?