ホームページ  >  記事  >  バックエンド開発  >  PHPのステップチェーン

PHPのステップチェーン

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

php
のメソッドチェーン zend、cakephp などの多くのフレームワークでは、
$obj->foo()->bar()->anotherMethod(); などのメソッドを呼び出すクラスが見られます。これは実際には、PHP のメソッド チェーンを使用する呼び出しメソッドです。理解するために例を見てみましょう。 $this->name = $Name;
} $this->age = $Age; .$this->年齢。"; >setName('Arvind Bhardwaj');
$myself->setAge('22');
$myself->findMe();

メソッドチェーンを使用する場合:
class Person
{
name;
private $age;
public function setName($Name) public function setName($Name) {
name = $Name ;// 'this' のオブジェクトを返します。つまり、 Person クラス
}

public function setAge($Age)
{
$this->age = $Age;
return $this;//再度、オブジェクトを返します'this' つまり Person クラス
}

public function findMe()
{
echo "私の名前は " .$this->name." であり、私は ".$this ->年齢。 " 歳。";
} }
}
次のように呼び出します。
$myself->setName('Arvind Bhardwaj ')->setAge('22')->findMe();




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