私の新生児は間違っています。 ASP.NetベースのWebサイトで作業しているうちに、異なる数の引数を受け入れることができるいくつかの方法を見てきました。具体的には、渡されるパラメータの数に応じて、さまざまな処理を行います。例えばメソッドのオーバーロードがPHPで
:
Email.sendEmail(address,subject,body);
に別の何かをするだろう:
Email.sendEmail(address,bccaddresses,subject,body);
はそれが可能PHPのメソッドが同様の何かをするためですか?このことは何と呼ばれていますか?それとも私は何かを完全に忘れてしまったのですか?
これは[メソッド/関数のオーバーロード](http://en.wikipedia.org/wiki/Function_overloading)と呼ばれています。 PHPにはfunc_get_argsや混乱している変数名が含まれています。 Boo :-( – cmbuckley
@cbuckley PHPはオーバーロードのさらに良い方法を持っているようだ... http://stackoverflow.com/a/9332030/798818 – Mob
オーバーロード!=オプションのパラメータ。 – cmbuckley