PHPでメソッドチェーン

メソッドチェーンといって、オブジェクトを連ねて処理させる方法がある。

※Hoge::eh(“この引数が表示される”);と書くことも出来るが、今回はメソッドチェーンのお話。

動かすと、「PHP Parse error: parse error, unexpected T_OBJECT_OPERATOR」というエラーが返ってくる。

PHPでは動かない。

これを動かすには、以下のような関数を用意する必要がある。

この関数を以下のように使うことで、メソッドチェーンを実現することが出来る。

ソースコードがスッキリするので、個人的には好きな書き方です。

でも、Hoge::eh(“この引数が表示される”);の方が僕は好きです。

Pocket

Posted in PHP.

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">