Yani temelde bunu anlıyorum ...PHP Üç isteğe bağlı parametre ile sınıf yapısı oluşturulmalı, ancak bir tane gerekli?
class User
{
function __construct($id) {}
}
$u = new User(); // PHP would NOT allow this
Bir kullanıcının aşağıdaki parametrelerden herhangi biriyle bakmak yapabilmek istiyorum, ama PHP sağlar işleme varsayılan hata tutarken en az bir, gereklidir parametre geçirildi eğer ...
class User
{
function __construct($id=FALSE,$email=FALSE,$username=FALSE) {}
}
$u = new User(); // PHP would allow this
bunu yapmanın bir yolu var mı?
Belirli bir parametreyi ele almak bir dizi kullanabilirsiniz
Sadece e-posta parametresiyle bir Kullanıcı örneğini nasıl oluşturmak istersiniz? Kimliği null? –