Çok fazla parametre (ARCH7181)
Anahtar php.quality.too-many-parameters · Önem warning · Kategori quality
Çok sayıda parametre, çağrı yerlerini hataya açık hale getirir ve sınıfın çok şey bildiğine işaret eder. İlişkili parametreleri bir parametre nesnesinde toplayın.
Hatalı
Bölüm başlığı “Hatalı”<?phpfunction createUser( string $first, string $last, string $email, string $street, string $city, string $zip, string $country): User { return new User($first, $last, $email, $street, $city, $zip, $country);}<?phpfunction createUser(Name $name, string $email, Address $address): User{ return new User($name, $email, $address);}Düzeltme
Bölüm başlığı “Düzeltme”İlişkili parametreleri tek bir değer nesnesinde (parameter object) gruplayın.