⊗ppOpAdMCh 16 of 107 menu

PHPにおけるOOPのメソッドチェーン

メソッドを連鎖的に呼び出すことができるようにすることができます。そのためには、そのような各メソッドが $this を返す必要があります。試してみましょう。私たちのクラスのセッターに対応するコードを追加します:

<?php class User { private $name; private $surn; public function setName($name) { $this->name = $name; return $this; } public function setSurn($surn) { $this->surn = $surn; return $this; } public function getName() { return $this->name; } public function getSurn() { return $this->surn; } } ?>

これで、私たちのセッターを連鎖的に呼び出すことができます。確認してみましょう。クラスのオブジェクトを作成します:

<?php $user = new User(); ?>

セッターをチェーンで呼び出します:

<?php $user->setName('john')->setSurn('smit'); ?>

プロパティの値が変更されたことを確認します:

<?php echo $user->getName(); echo $user->getSurn(); ?>

Employee クラスのセッターが連鎖的に呼び出せるようにしてください。

日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否