PHP4でオーバーロードしようとしたら以下のエラー

Fatal error: Cannot redeclare sample() in /example/Sample.php on line 9

引数のパターンで同名の関数を複数定義できない様子。
オーバーロードしたい場合は以下の様に引数にデフォルト値を与えて対応する。

function sample($param_1 = null) {

}
これで引数なしと引数1つの2パターンで呼び出しが可能


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です