何も渡さない代わりに NULL を渡す
例:
$obj = new Whatever($parm1,$parm2,$parm3,NULL,NULL,NULL);
またはコンストラクターで null に設定します
__construct($parm1 = NULL,$parm2 = NULL,$parm3 = NULL,$parm4 = NULL,$parm5 = NULL,$parm6 = NULL)
そして、このように呼び出します
$obj = new Whatever();
あなたのコメントから更新:
あなたのコード:
function __construct(
$userid,
$magicCookie,
$accessLvl = 'public',
$det = 'basic',
$sortOrder = 'starttime',
$recurring = 'true',
$d_from = "01/01/2011",
$d_to = "31/01/2011",
$max = "10") {
// Code goes here...
}
だからこのように呼ぶ
// After the seconds parameter you have default values
$obj = new Whatever(
$userid,
$magicCookie
);
これについてあなたはどう思いますか?
function __construct(
$userid,
$magicCookie,
$accessLvl = NULL,
$det = NULL,
$sortOrder = NULL,
$recurring = FALSE,
$d_from = NULL,
$d_to = NULL,
$max = NULL) {
// Code goes here... Yes set Defaults if NULL
}
次のように呼び出します。
$obj = new Whatever(
$userid,
$magicCookie,
$accessLvl = 'public',
$det = 'basic',
$sortOrder = 'starttime',
$recurring = TRUE,
$d_from = "01/01/2011",
$d_to = "31/01/2011",
$max = 10);