站長資訊網
最全最豐富的資訊網站

如何解決php Function split() is deprecated 的問題

php升級為5.3后,程序會報 Function split() is deprecated 的錯誤。

這是因為種種原因(主要是關于正則的原因,具體見后),split這個函數在新版本不支持了。

在php中,再使用deprecated的函數會報錯,必須改掉。(java里deprecated的函數只是給警告,還可以繼續用)

改為什么呢? 看第一個參數,如果第一個參數不是正則表達式,split改為 explode;如果是正則表達式,split改為preg_split。

explode會比以前快很多,因為以前要考慮正則,explode不考慮正則。

PHP 5.3.0 之後的 regex, 希望使用 PCRE 的規格, POSIX Regex 都不建議使用了(統一 Regex, 避免規格太多?).

所以下述是不建議使用的 Function (POSIX), 與建議替換成的 Function (PCRE) 列表, 詳可見: PHP:

Differences from POSIX regex * POSIX → PCRE * ereg_replace() → preg_replace() * ereg() → preg_match() * eregi_replace() → preg_replace() * eregi() → preg_match() * split() → preg_split() * spliti() → preg_split() * sql_regcase() → No equivalent

* 需要 regex 的 split, 可用 preg_split() 代替

* 不需要 regex, 只要要快速分割固定的字串, 可用 explode() 代替. (速度會比需要 regex 的快很多)

推薦:《PHP教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
人妻精品久久久久中文字幕一冢本| 国产精品无码永久免费888 | 国产精品综合在线| 2021国产精品视频一区| 正在播放国产精品放孕妇| 日韩精品无码一区二区三区免费| 日韩精品一区二区三区四区 | 久久精品视频免费看| 中文字幕精品无码一区二区三区| 国产成人久久精品麻豆一区| 日韩伦理片电影在线免费观看| 久久精品无码一区二区日韩AV | 亚洲精品制服丝袜四区| 久久精品国产第一区二区| 亚洲精品人成无码中文毛片 | 99精品在线免费观看| 久久亚洲中文字幕精品一区| 亚洲国产高清精品线久久| 日韩一区二区三区无码影院| 四虎永久在线精品免费影视| 欧日韩国产无码专区| 日韩在线视频播放免费视频完整版| 国产成人啪精品视频免费网| 国产精品妇女一二三区| 国产精品白浆无码流出| 国产麻豆精品精东影业av网站| 最新国产精品视频| 日韩精品国产一区| 国产美女精品久久久久久久免费 | 亚洲AV日韩精品久久久久久久| 亚洲日韩VA无码中文字幕| 日韩成人无码中文字幕| 欧日韩国产无码专区| 日韩一级黄色录像| 日韩人妻系列无码专区| 无码人妻精品一区二区三区99不卡 | 日韩中文字幕在线播放| 精品无码日韩一区二区三区不卡 | 日韩一级精品视频在线观看| 秋霞午夜鲁丝片午夜精品久| 国产精品免费一区二区三区四区|