欢迎光临
我们一直在努力

PHP 5.3.0 后 不建议使用 split() 的替代方式

PHP 的 split() 非常方便, 但是 PHP 5.3.0 后, 不建议继续使用 split(), 在使用上会出现警告讯息.

split() 不建议使用的原因

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

PHP split() 替代方案

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

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

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » PHP 5.3.0 后 不建议使用 split() 的替代方式

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址