⊗ppOpBsCPP 9 of 107 menu

PHPのOOPにおけるコンストラクタ引数によるプロパティ設定

コンストラクタの引数として渡された変数は、 オブジェクトのプロパティに書き込むことができます:

<?php class User { public $name; public $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } } ?>

このようにして渡された値は、 クラスのすべてのメソッドで 利用可能になります。例として、 渡された値を何らかのメソッドで 使用してみましょう:

<?php class User { public $name; public $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } public function show() { return $this->name . ' ' . $this->surn; } } ?>

これがどのように機能するか 確認してみましょう。 新しいオブジェクトを作成し、 ユーザーの名前と姓を引数として 渡します:

<?php $user = new User('john', 'smit'); ?>

次に、私たちのメソッドを 呼び出してみましょう:

<?php echo $user->show(); ?>

クラス Employee の コンストラクタに従業員の名前と 給与を渡し、対応するプロパティに 書き込んでください。

従業員の名前を表示するメソッドを 作成してください。

従業員の給与を表示するメソッドを 作成してください。

従業員の給与を 10% 増加させるメソッドを作成してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否