[php]PHP 5.3.x で推奨されない機能の置き換え

有名企業の古いWEBシステムの改修で関数を置き換える作業が多発しているのでメモ。

公式のマニュアルは→ PHP: PHP 5.3.x で推奨されない機能 – Manual

ereg,eregi等

ereg("^[0-9]*$",$string);
// ↓
preg_match("/^[0-9]*$/",$string);

※pregではパターンにスラッシュが含まれる場合エスケープを忘れずに

split,spliti等

split('[/.-]', $string);
// ↓
preg_split('/[\/.-]/', $string);

spliti('test.*', $string);
// ↓
preg_split('/test.+/i', $string);

// 区切り文字(delimiter)が単純で正規表現を使うまでも無い場合
split(',', $string);
// ↓
explode(',', $string);

※pregではパターンにスラッシュが含まれる場合エスケープを忘れずに

他のケースが出てきたらその都度追加していく

スポンサーリンク
336x280_1
336x280_1

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
336x280_1