2013-01-01から1ヶ月間の記事一覧
Qiita に投稿した内容ですが、次のコードは php 5.3 と 5.4 で結果が異なります。 $str = "hoge"; var_dump($str[0][0]); 5.4 の場合 string(1) "h" 5.3 の場合 Fatal error: Cannot use string offset as an array もっと調べた php 5.3 では $str[0] のよ…
ここ数年、PHP でシグナルを使う機会が多かったので、気づいた点などを整理してみます。 本当のシグナルハンドラと PHP のシグナルハンドラ pcntl_signal() で登録する PHP のシグナルハンドラは、本当の意味でのシグナルハンドラではありません。なので、シ…
今更感ありますが、PHP 5.5 の目玉機能である finally、ジェネレータ、コルーチンを使ってみました。 finally これまでの PHP の例外処理だと fclose などの後処理を確実に行うためには try ブロックの最後と catch ブロックの両方に書く必要がありました。 …
開発の案件で、本番環境・ステージング環境・みんなで使う共通の開発環境・テスト環境・各自が開発に使用するVM、のように複数の環境を構築することはよくありますが、構築した時期(yum update のタイミングとか)によって微妙にパッケージのバージョンが異…
PC を整理していたら以前社内勉強会で使ったメモが出てきたので、折角なので少し整理してブログに載っけることにしました。 msysgit まず最初に msysgit をインストールします。下記サイトからダウンロード出来ます。 http://code.google.com/p/msysgit/down…