タグ

2020年4月24日のブックマーク (2件)

  • PHPでメソッドチェーン

    キータを見ていたら凄いメソッドチェーンがあったので参考に記録しておく。 ちょっと改造も施しておく。 コード class chain { private $context = null; public function __construct($init){ $this->context = $init; } public function __call($function, $arg){ $arg[] = $this->context; $method = "_" . $function; if(method_exists($this, $method)) { $this->context = call_user_func_array(array($this, $method), $arg); } elseif(is_callable($function)) { $this->contex

    PHPでメソッドチェーン
    kabakiyo
    kabakiyo 2020/04/24
  • PHP変態文法最速マスター

    PHP基礎文法最速マスター | Shin x blogより。 変態文法ならもう少しいろいろあると思うので、まとめてみました。ただ、ほとんどがPHPに限らない話かも。。。 この記事はPHP 5.2.12 (cli) で動作確認してます。5.3の文法は他をあたってください。5.3専用フレームワークなどを探せば勉強になるかも。 復習:PHPは何でも文字列 参考:Modern PHP Programming 入門 @ PFI 社内セミナー - 肉とご飯と甘いもの @ sotarok 変数名も、関数名も、クラス名も何でもかんでも文字列です。逆に言えば、文字列を変数名や関数名として使用することができます。可変関数とか可変変数とか言います。 <?php //可変変数 //////////////// $abc = '変数abcの中身'; echo $abc, PHP_EOL; echo ${'abc'}

    PHP変態文法最速マスター
    kabakiyo
    kabakiyo 2020/04/24