昼に出社しておいてナニだけど余所事かやってる暇がなくなってきてんだよ。わかって!
腹が立ったのでZRSやめましたわ、後勝手にすれば?アイコン送ってくれたfusenさんには申し訳ないけどこっちもやってられませんわ
文句はこいつに言え
http://strangedb.ath.cx/getlog/zanzan/getlog.cgi?m=tree;l=20080626;s=9224895
今までずっとphp4依存だったりしたのであんまり問題にならなかったのだけど...
version_compare()を使うのが良さそうです。
http://jp.php.net/manual/ja/function.version-compare.php
if (version_compare(PHP_VERSION, '5.0.0', '>')) { echo 'PHP 5 を使っています。バージョンは ' . PHP_VERSION . " です。\n"; }
たとえばfile_get_contentsはphp4とphp5で引数の数が随分違うので、php5版を(無理矢理)使いたい場合はこんな感じでよさそう?
if (version_compare(PHP_VERSION, '5.0.0', '<')) { require_once 'PHP/Compat.php'; PHP_Compat::loadFunction('file_get_contents'); }
しかしfunctionが既にある場合ってのはこれオーバーライドされるのかなぁ、、ちょっと試さなければ
しかしローカルの環境が全部PHP5になってて面倒だ...cliだけでもいいのでphp4とphp5て共存できないかなぁ
つかお手軽なところでsumomoがphp4だった。これを使うか
ソースをみれば一撃か、そりゃそうか、、function_existsで切り分けて無い場合だけロードしてるからなぁ、、他の方法を考えるしかなさそうです
この記事へのコメント
もうちょっとどういう風に見られるかSYuMiRESYOnすればいいのに