タグ

2014年10月2日のブックマーク (1件)

  • PHP 5.6 の新機能を使って関数を合成する関数を実装する - Qiita

    PHP で合成関数を実現するライブラリは無いものか、と思って探したところ見つからなかったので、yuyat\compose というのを作ってみました。 が、いざ Packagist に submit しようとしたところ、「似たような名前のライブラリあるよ?」として igorw\compose をサジェストしてくれました。 思い切り車輪の再発明をしてしまいました... ソースを眺めたところやっていることはほとんど同じですが、igorw\compose は PHP 5.3 でも動くような実装になっていました。 せっかくなので、yuyat\compose は PHP 5.6 の新機能の実験場にしてみることにしました。 yuyat\compose の実装 現時点で最新版の実装です。 ライブラリ体としてはこれで全てです。 https://github.com/yuya-takeyama/compos

    PHP 5.6 の新機能を使って関数を合成する関数を実装する - Qiita
    k-holy
    k-holy 2014/10/02
    array_reduce()ってこんな使い方もあるのか。func_get_args()での実装を考えると"..."がタイプヒンティング対応なのは嬉しいかも