タグ

ブックマーク / do-aki.hatenablog.jp (4)

  • 「PHP と SAPI と ZendEngine3 」についてを #phperkaigi で話してきたこと - do_aki's log

    概要 各種 PHP の実行環境 と PHP 内部の動きについて、 PHPerKaigi2018 前夜祭 で話してきました。 PHP と SAPI と ZendEngine3 と from do_aki 経緯とか PHPerKaigi2018 の存在を知ったのが 1/9 https://twitter.com/do_aki/status/950678439429775360 締め切りギリギリでCfPを送り、 https://twitter.com/do_aki/status/952703045342674944 モンハン買うべきか迷いつつ (結局買ったし狩った) https://twitter.com/do_aki/status/955751331804823554 資料作りに苦しみながらも https://twitter.com/do_aki/status/9669796822005309

    「PHP と SAPI と ZendEngine3 」についてを #phperkaigi で話してきたこと - do_aki's log
    ngyuki
    ngyuki 2018/03/13
  • 同じように見えて異なる PHP の文字列についての話 - do_aki's log

    はじめに 記事は PHP Advent Calendar 2017 18日目 です。 先に断っておきます。 この記事の内容は、 php スクリプトを書く上で全く必要のない知識です。 知ってすぐ何かに役立つような情報を求めていたらごめんなさい。 https://qiita.com/advent-calendar/2017/php にはもっとたくさんの素晴く役立つ記事がありますのでどーぞ。 なお、検証に利用した php は 7.2.0 です。 PHP の文字列 PHP の文字列は、どれも同じ "文字列" ではあるのですが、中身がちょっと違うとことがあるのをご存知でしょうか。 例えば、 <?php $str1 = 'A'; $str2 = sprintf('%s', 'A'); `$str1` と `$str2` はどちらも同じ `'A'` という文字列になりますが、違いがあります。 (変数名

    同じように見えて異なる PHP の文字列についての話 - do_aki's log
    ngyuki
    ngyuki 2017/12/19
  • PHPカンファレンス2016 #phpcon2016 で PHPのASTについて話してきたこと - do_aki's log

    概要 PHP7 で導入された AST(Abstract Syntax Tree) について、その概要と、導入によるPHPの変化を解説しました。 おまけでASTの利用法についても少し。 AST の可視化は https://dooakitestapp.herokuapp.com/phpast/webapp/ にて試せます(動いてなかったらごめんなさい)。 PHP AST 徹底解説 from do_aki 動機 以前、まだphp7 がリリースされる前に闇PHP勉強会でASTについて発表したことがありました。 ASTの導入は、それ単体でのインパクトは小さく、php7の他の新機能に隠れがちではありますが、可能性という点においては他の機能に勝るとも劣らない仕組みです。 しかし、発表以来気になりつつもあまり追っていなかったのでした。 久しぶりにAST周りについて何か新しいことは起きてないかとググってみま

    PHPカンファレンス2016 #phpcon2016 で PHPのASTについて話してきたこと - do_aki's log
    ngyuki
    ngyuki 2016/11/09
  • PHP 文字列リテラルにおける変数展開ノ全テ - do_aki's log

    はじめに 記事は、PHP Advent Calendar 2013 18日目です。 前日は @oasynnoum さんの http://oasynnoum.blogspot.jp/2013/12/raspberry-pi-php.html でした。 ラズパイ x php ってあまり見ない組み合わせだったので、なかなかに新鮮でした。 さて、まず初めに大事な前提を。 この記事に書かれている内容は php-5.5.7 のコードをベースにしています。それ以前のバージョンでもだいたい同様に動くと思いますが、今後のバージョンで同じように動作するかどうかは分かりません。 世にも奇妙な php 早速ですが問題です。 code.1 は、何が出力されるでしょうか? code.1 <?php echo "${" . " . " . "}"; ぱっと見では "${ . }" が出力されそうに見えるこのコード、正

    PHP 文字列リテラルにおける変数展開ノ全テ - do_aki's log
    ngyuki
    ngyuki 2013/12/18
    おぉ、リテラルの中に式が書ける
  • 1