phpの実行ログに大量のエラーが…PHP Deprecated: Function split() is deprecated in…

久しぶりにhttpdのエラーログを見るとメガ単位のエラーが溜まっていた^^;
ログの内容のほとんどが、
PHP Deprecated: Function split() is deprecated in ….

どうやらphpのバージョンを上げたのが原因のようだ。
どうもsplit (文字列を指定文字で分割する関数) は非推奨となったらしい。
しかし対策は簡単だった。
splitexplodeに書き換えるだけ。
面倒なことにならなくて良かった。^^
※ちらっと調べたところによると、explodeでは正規化表現は使えないらしい。
 ちょっと高度な使い方をしている人は、変更の前に仕様の違いを確認した方が良さそうです。
http://php.net/manual/ja/function.explode.php
っと思ったら正規化表現を使うなら preg_split がそのまま使えそうですね。
http://php.net/manual/ja/function.preg-split.php

コメント

タイトルとURLをコピーしました