切版网(2013~2023)

http://qieban.cn
做完设计,找切版网
QQ:6135833
微信:dingxiangming82

2022年04月14日

php Function ereg() is deprecated的解决方法

本文就“php Function ereg() is deprecated的解决方法”展开讨论,作者切版网,发布于2022年04月14日 全文共452个字,预计阅读时长1分30秒

切版网对于前端擅长以外,对于后端也有涉及,php开发中遇到这个问题,通过下面方法解决了。

PHP 5.3 ereg() 无法正常使用,提示“Function ereg() is deprecated Error”。问题根源是php中有两种正则表示方法,一个是posix,一个是perl,php6打算废除posix的正则表示方法所以后来就加了个preg_match。此问题解决办法很简单,在ereg前加个过滤提示信息符号即可:把ereg()变成@ereg()。这样屏蔽了提示信息,但根本问题还是没有解决,php在5.2版本以前ereg都使用正常,在5.3以后,就要用preg_match来代替ereg。所以就需要变成这样,原来:
ereg(“^[0-9]*$”,$page)
变成:
preg_match(“/^[0-9]*$/”,$page)
特别提醒:posix与perl的很明显的表达区别就是是否加斜杠,所以与ereg相比,后者在正则的前后分别增加了两个”/”符号,不能缺少。
Tips:此问题在php5.2之前版本不会出现。

文章为原创或者来自于互联网,转载请注明来源,如果文章有侵权请联系,我们会及时删除。

更多相关文章

博客日志, 本站动态

js取整方法,向上取整Math.ceil,向下取整代码Math.floor

发布时间:2021年12月11日

切版网(qieban.cn)专注web前端开发,js的逻辑运算是其重要的功能之一,常常在做运算的时候经常遇到j […]

查看更多