İçeriğe geç

Ç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.

<?php
function 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);
}
<?php
function createUser(Name $name, string $email, Address $address): User
{
return new User($name, $email, $address);
}

İlişkili parametreleri tek bir değer nesnesinde (parameter object) gruplayın.