Function eregi is deprecated (解决方法)
来源:互联网 发布:广州尚趣网络 编辑:程序博客网 时间:2024/05/18 01:54
在php升级到php5.3之后后,在使用的过程经常发现有的程序会出现Function eregi() is deprecated 的报错信息。是什么原因呢?
这是因为php5.3中不再支持eregi()函数,而使用preg_match()函数替代。
解决的方法是:将eregi()函数替换成preg_match() 函数。
if(eregi('^test',$file))
可以替换为
if(preg_match('/^test/i',$file))
————-
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 的快很多)
这是因为php5.3中不再支持eregi()函数,而使用preg_match()函数替代。
解决的方法是:将eregi()函数替换成preg_match() 函数。
if(eregi('^test',$file))
可以替换为
if(preg_match('/^test/i',$file))
————-
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 的快很多)
阅读全文
0 0
- Function eregi is deprecated (解决方法)
- Function eregi is deprecated (解决方法)
- Function eregi() is deprecated
- unction eregi is deprecated (解决方法)
- Deprecated: Function eregi_replace() is deprecated split() ereg_replace() ereg() eregi() sql_regcas
- php版本不同导致报错:Deprecated: Function eregi() is deprecated in
- Deprecated: Function ereg_replace() is deprecated的解决方法
- PHP问题:Deprecated: Function split() is deprecated in解决方法
- Deprecated: Function set_magic_quotes_runtime() is deprecated
- Deprecated: Function session_register() is deprecated
- Deprecated: Function xxx() is deprecated
- Deprecated: Function session_register() is deprecated
- Deprecated: Function session_register() is deprecated
- Deprecated: Function session_register() is deprecated
- Deprecated: Function xxx() is deprecated
- Function ereg() is deprecated
- PHP:Deprecated: Function set_magic_quotes_runtime() is deprecated 错误
- Deprecated: Function ereg() is deprecated in
- Android 手把手带你玩转自定义相机
- 剑指Offer-12
- 30分钟掌握ES6/ES2015核心内容
- 微信Android客户端后台保活经验分享
- Carmack(卡马克)传奇的3D引擎开源代码
- Function eregi is deprecated (解决方法)
- java内存解析
- 数据挖掘十大经典算法(详解)
- darknet yolo v2 训练自己的数据
- 算法简介
- java.lang.OutOfMemoryError: unable to create new native thread
- Android Camera2 拍照入门学习
- Android自动化学习笔记之MonkeyRunner:官方介绍和简单实例
- 关于Base64编码的理解