add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

補足:PHP5限定 CakePHPのView内の関数処理を綺麗に記述する

TechSiteのほうに

PHP5限定 CakePHPのView内の関数処理を綺麗に記述する

の記事を投稿しましたが、少し補足します。

想定としては、PHPの標準の文字列関数などを使うことを想定していますが、->のメソッドチェーン形式で単純に処理を繋げられるケースは処理を行う文字列が第1引数にくる場合だけです。

【対象の関数例】

substr、trim、mb_convert_kana、など。

ですが、PHPの標準関数は対象文字列が常に第1引数になっている訳ではありません。

str_replace(’変換対象文字列’, '変換文字列', $string)

のように対象が最後にくるケースもあります。

この場合でも、一応、、

PHP:
  1. fx($string)->p()->str_replace('AAA', 'BBB')->e();

といった感じにp()を直前に記述すれば、次の処理は最後に文字列を渡すようにしています。

ですが、ちょっとイマイチなので、何か良い案はないでしょうか??

関連するその他の記事

Comments

Leave a Reply