PHP では、引数が次のようなデフォルト値を持っている限り、引数を渡さずに関数を呼び出すことができます。
function test($t1 ='test1',$t2 ='test2',$t3 ='test3')
{
echo "$t1, $t2, $t3";
}
test();
ただし、最後の 1 つは異なるものにしたいが、最初の 2 つのパラメーターはデフォルト値を使用する必要があるとしましょう。私が考えることができる唯一の方法は、成功せずにこれを行うことです:
test('test1','test2','hi i am different');
私はこれを試しました:
test(,,'hi i am different');
test(default,default,'hi i am different');
これを行うためのクリーンで有効な方法はありますか?