Function eregi() is deprecated
在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 的快很多)
转载于:https://www.cnblogs.com/majiang/articles/2747436.html
Function eregi() is deprecated相关推荐
- Deprecated:function eregi() is deprecated in /usr/local/apache/libraries/lib_lang.php on line 8
Deprecated:function eregi() is deprecated in /usr/local/apache/libraries/lib_lang.php on line 8 Depr ...
- php Function split() is deprecated 的解决办法
原文地址: http://www.cnblogs.com/mfryf/archive/2012/05/31/2527307.html php升级为5.3后,程序会报 Function split() ...
- php Function split() is deprecated 的解决办法(转)
php升级为5.3后,程序会报 Function split() is deprecated 的错误. 这是因为种种原因(主要是关于正则的原因,具体见后),split这个函数在新版本不支持了. 在ph ...
- php function split is deprecated,如何解决php Function split() is deprecated 的问题
php升级为5.3后,程序会报 Function split() is deprecated 的错误. 这是因为种种原因(主要是关于正则的原因,具体见后),split这个函数在新版本不支持了. 在ph ...
- php5.3开始出现的Function ereg() is deprecated Error问题解决办法
PHP 5.3 ereg() 无法正常使用,提示"Function ereg() is deprecated Error".问题根源是php中有两种正则表示方法,一个是posix, ...
- Deprecated: Function ereg_replace() is deprecated
Deprecated: Function ereg_replace() is deprecated in /usr/local/apache/htdocs/cacti/include/global.p ...
- 出现Deprecated: Function ereg_replace() is deprecated in 的原因及解决方法
出现Deprecated: Function ereg_replace() is deprecated in 的原因及解决方法 参考文章: (1)出现Deprecated: Function ereg ...
- 织梦安装后提示Function ereg_replace() is deprecated的解决方法
织梦 dedecms v5.6 安装后提示 Deprecated: Function ereg_replace() is deprecated in D:\www\dede\config.php on ...
- DeprecationWarning: Function log_multivariate_normal_density is deprecated; The function log_multiva
简述 在使用GaussianHMM模型的时候遇到这个错误. 找了很久都没有找到一个解释 解决办法 其实,这个只是个warning而已,并不影响整个模型接着的使用效果!!
最新文章
- oracle 查看表属主和表空间sql
- 笑话(15) 这是地球
- 在 .NET Core 中如何让 Entity Framework Core 在日志中记录由 LINQ 生成的SQL语句
- 【渝粤教育】电大中专新媒体营销实务 (10)作业 题库
- 经典算法系列三----堆排序
- Oracle闪回技术(Flashback)
- Pro Tools安装图文教程
- phpstudy不执行php文件,phpstudy运行时突然无法报错
- XLSTransformer生成excel文件
- 世界第八大奇迹:复利
- DKMS(大开门是什么意思)
- win server 2008 r2 iis+php 500错误内部服务器错误。
- 【Prism】MEF版Commanding
- html如何创建邮件链接,如何制作电子邮件链接html
- python函数名词解释_python的面向对象程序设计(名词解释及实例)
- QT 选择文件,另存为文件组件
- oj2448: 分离正整数中的各位数
- 【VS】vs2012解决nuget下载太慢的问题
- 如何学习数据分析(总结自网易及B站up主)
- 一个Bug案例的解决过程:连续输入错误的PIN码,不能实现第二次倒计时30s才能重试
热门文章
- GA遗传算法(Genetic Algorithm)
- oracle gather trace,Oracle 12C R2-新特性-新增两个视图:方便查看trace文件和内容
- 帆软报表重要Activator之DesignerInitActivator之一
- 案例学习BlazeDS+Spring之九Company Manager
- python搭建博客项目思路_Django项目——Blog简易开发入门
- 2018蓝桥模拟赛(一) 数独(dfs)
- 图像处理——双线性插值(Bilinear Interpolation)
- GO语言中的几个关键思想
- Java获取资源的路径
- Oracle JDBC配置