PHPでメソッドチェーン

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

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

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

PHPでは動かない。

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

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

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

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

Posted in PHP.

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください