本地测试的程序上传到服务器出现很多错误,Deprecated: Function split() is deprecated
查了原因是因为PHP的版本不同所导致的,本身程序开发的时候用的是PHP5.2以下版本,而现在空间上用的是PHP5.3的版本,很多PHP函数已经过时不能用了,这里的这个错误原因就是函数split()在 PHP5.3 中已经不建议使用了。
PHP5.3 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 的快很多
- 浏览: 325868 次
- 性别:
- 来自: 上海
最新评论
-
bu123dian:
都没有中文了么?英文看起来真的比较费劲
JIRA Git Plugin -
haohappy2:
We can call it dynamic content ...
Varnish and Nginx -
spidersea:
文中提到“利用 Varnish cache 减少了90%的数据 ...
Varnish and Nginx
相关推荐
本文实例讲述了PHP提示 Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法,在PHP程序开发中常会遇到这类问题。分享给大家供大家参考,具体的解决方法如下: 将下面代码改为mysqli或PDO...
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); ``` 此外,还可以使用`set_error_handler`函数自定义错误处理函数。这允许你在错误发生时执行自定义操作,而不是让PHP默认处理。例如,你可以选择记录错误到...
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in……. 注意:不是所有人的ECSHOP都会报这个错误,只有使用PHP5.5环境的ECSHOP才会报这个错误。 下面ecshop开发...
make sure it is installed and works on your system appium在ios真机上跑case时报如上错误,是由于appium新版本1.4.13对node-idevice支持有问题 下载老的1.3.3 node-idevice文件夹,并替换,重启appium即可 /usr/...
:warning: VS Code现在默认情况下在JavaScript和TypeScript文件中@deprecated JSDoc标记。 您可能不再需要该扩展名。安装在命令面板(CMD + SHIFT + P)中,选择“安装扩展名”,然后选择“不赞成使用VS Code ...
总之,当遇到“Function eregi is deprecated”的错误提示时,开发者应将代码中的`eregi()`替换为`preg_match()`,并根据需要调整正则表达式。同时,检查其他可能使用到的POSIX正则函数,确保代码符合最新的PHP标准...
Deprecated: Function ereg() is deprecated in…和Deprecated: Function ereg_replace() is deprecated in…这些类型的报错提示。 其原因在于:php5.3以上的版本不支持ereg()函数,而是使用preg_match()函数...
安装pip install Deprecated用法要使用此功能,请使用@deprecated装饰器装饰不推荐使用的函数: from deprecated import deprecated@ deprecateddef some_old_function ( x , y ): return x + y 您还可以修饰一个类...
* @deprecated since version 2.0.0 - Use newFunction instead. */ function oldFunction() { // 函数的原有代码 } ``` 在这里,`since version 2.0.0`是废弃的起始版本,`Use newFunction instead.` 提供...
在PHP编程中,当使用`mysql_connect()`函数尝试连接MySQL数据库时,如果遇到"Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead"的...
在Python的数据库操作中,尤其是当你使用pymysql库连接MySQL数据库时,可能会遇到一个警告,提示"Integer display width is deprecated and will be removed in a future release." 这个警告源于MySQL数据库的一个...
QT 5.15.0 中 Qrand 函数更换为 QRandomGenerator 的问题处理 在 QT 5.15.0 版本中,Qrand 函数被抑制,建议更换为 QRandomGenerator。Qrand 函数是一个遗留函数,用于保持旧代码的兼容性,但是在新代码中,我们...
标题中的“deprecated:已弃用-开源”表明我们讨论的主题是一个曾经被使用的开源软件,但现在已经不再推荐使用,因为可能已经被新的替代品所取代。在IT领域,"deprecated"一词通常用来标记某个功能、库或者API已经...
RuntimeError: Legacy autograd function with non-static forward method is deprecated. Please use new-style autograd function with static forward method. (Example: ...
compile ' com.otaliastudios:elements-deprecated:1.0.3 ' RecyclerView的可重用组件的低级库,具有对分页,状态保存和恢复,异步加载,依赖项以及项目的相对排序的内置支持。 在较高的级别上,Elements可以轻松...
出现以下报错,替换/usr/...add_assoc_name_entry’:/data/src/php-5.6.23/ext/openssl/openssl.c:664: warning: ‘ASN1_STRING_data’ is deprecated (declared at /usr/local/include/openssl/asn1.h:553)/data/src/...
【标题】"extended-zpl-deprecated:一种编译为 ZPL 的语言" 【描述】"扩展ZPL,作为ZPL的进化版本,是一种专门设计用于编译为ZPL(Zebra Programming Language)的语言。它的主要特点是采用了Haskell编程语言进行...
《just-login-deprecated: 构建HTTPS原型的历程与JavaScript技术解析》 在Web开发领域,安全始终是首要考虑的问题,尤其是对于涉及用户敏感信息的登录系统。标题中的"just-login-deprecated"揭示了一个曾经的登录...