PHPでメソッドチェーン

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

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

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

PHPでは動かない。

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

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

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

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

Pocket

Posted in PHP.

PHPでYAML

PHPでYAMLを扱う場合、

「Spyc」という便利なライブラリがあるので、Spycを使います。

以下のサイトからソースコードをダウンロードし、適当なディレクトリに配置します。

http://spyc.sourceforge.net/

YAMLファイルからデータを読み込む方法

データからYAML形式データを生成する方法

複数ファイルで共有したい設定などはYAMLに書く方が便利みたいです。

Pocket

Posted in PHP.

不思議なサービス

ということで、

せっかくプログラマーやってんだから、

学んだことや調べたことを記録として残していこうと思います。

自分のためでもあり、誰かのためでもある・・・とかとか。

Pocket

Posted in 日記.