メソッドのオーバーロード
PHP4ではメソッドのオーバーライドは出来るが、オーバーロードは出来ない。
PHP:
PHPでは同名メソッドの複数定義ができません。その代わり、引数のデフォルト値を設定できるので、一回の定義でオーバーロードのように振舞う事ができます。
function load($i=1) {}
複数の引数にデフォルト値が設定されている場合は、最後から順に省略できます。
function example($arg1, $arg2=1, $arg3=2)
example(2, 4, 6);
example(2, 4);
example(2);