だから、基本的に私はこのことを理解して...3つのオプションのパラメータを必要とする3つのパラメータを持つPHPクラスの構文?
class User
{
function __construct($id) {}
}
$u = new User(); // PHP would NOT allow this
は、私は、ユーザーが以下のいずれかのパラメータを見上げる行うことができるようにしたい、しかし、PHPが提供するデフォルトのエラー処理を維持しながら、少なくとも一つは、必要とされますパラメータが渡されない場合...
class User
{
function __construct($id=FALSE,$email=FALSE,$username=FALSE) {}
}
$u = new User(); // PHP would allow this
これを行う方法はありますか?
あなたが特定のパラメータに対処するために、配列を使用することができ
どのように電子メールパラメータだけでUserインスタンスを構築したいですか? idにnullを渡しますか? –