エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHP5.2とPHP5.3に対応したライブラリを作る - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHP5.2とPHP5.3に対応したライブラリを作る - Qiita
統計を見ると今でもPHP5.2系統で運用されているWebsiteは多数あるらしい。 なので「PHP5.2でも使えるよ... 統計を見ると今でもPHP5.2系統で運用されているWebsiteは多数あるらしい。 なので「PHP5.2でも使えるように作れ」と依頼されることがある。正直、あまり楽しい作業ではないのだが、多少マシになる方法を考えてみた。 基本はPHP5.2に合わせて作ること 5.2では5.3の機能は当然ながら使えない。 無名関数/クロージャ 名前空間 constキーワードによるグローバル定数定義 静的遅延束縛 SPLの一部 こういったものは使わないようにする。基本的に、5.2で動くコードは(グローバル関数が重なったりしない限りは)5.3でも動くはずである。 無名関数/クロージャ 名前ありの関数かメソッドを作って対処する。 名前空間 モダンなPHPフレームワークではPSR-0に従ったクラス名を付けることが常識になっている。ざっくり要約すると↓のようなルールになる。 \Vendor\Hoge\Fuga_Hoo