Donc, fondamentalement, je comprends ...PHP Class construit avec trois paramètres facultatifs mais un requis?
class User
{
function __construct($id) {}
}
$u = new User(); // PHP would NOT allow this
Je veux être en mesure de faire un utilisateur regarde avec l'un des paramètres suivants, mais au moins est nécessaire, tout en gardant l'erreur par défaut de manipulation PHP fournit si aucun paramètre n'est passé ...
class User
{
function __construct($id=FALSE,$email=FALSE,$username=FALSE) {}
}
$u = new User(); // PHP would allow this
Existe-t-il un moyen de le faire?
Comment voudriez-vous construire une instance d'utilisateur avec juste le paramètre d'email? Passer null pour id? –