ホームページ >バックエンド開発 >PHPチュートリアル >PHPでのJavaフォームのオーバーロード

PHPでのJavaフォームのオーバーロード

WBOY
WBOYオリジナル
2016-06-13 13:04:03861ブラウズ

PHP での Java ウェイのオーバーロード

可変引数パラメーターを使用して同じメソッドを呼び出すことができると非常に便利な場合があります。 PHP ではオプションのパラメーターをデフォルト値で定義できるため、これが可能になります。

このメソッドのオーバーロードは、__call() を使用して php5 に実装できます。例を見てみましょう。オーバーロードされた動作を使用する場合は、それを抽象親クラスに置きます。


このクラス メソッドの主な動作は、 コード行を表示します。未定義のメソッドが呼び出された場合、__call() メソッドは、元のメソッドとパラメーターの数をアンダースコアで区切った名前で構成される新しいメソッドを生成します。次に、新しく生成されたメソッド名を使用して変更されたメソッドを呼び出し、元のパラメーターを一緒に渡します。

multiply というオーバーロードされたメソッドを使用する場合は、2 つまたは 3 つの引数を指定して呼び出し、それぞれの場合に応じて 2 つのメソッド multiply_2 と multiply_3 を使用して動作します。

このコードを使用するには、2 つまたは 3 つのパラメーターを指定して multiply メソッドを呼び出すだけです。

$multi = 新しい乗数;

echo $multi->multiply(5,6)."n";

echo $multi->multiply(5,6,7)."n";

?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。