微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP中“不赞成使用函数split”?

如何解决PHP中“不赞成使用函数split”?

|
$stringText = \"[TEST-1] test task 1 Created: 06/Apr/11  Updated: 06/Apr/11\"; 
$splitArray = split(\" \",$stringText);
  不推荐使用:函数split()在第27行的C:\\ wamp \\ www \\ RSS.PHP中不推荐使用 为什么会发生此错误?     

解决方法

http://php.net/manual/zh/function.split.php 从手册   警告此功能已被   从PHP 5.3.0开始不推荐使用。靠   不建议使用此功能      注意:      从PHP 5.3.0开始,正则表达式扩展   不赞成使用PCRE   延期。调用此函数将   发出E_DEPRECATED通知。看到   差异列表,以帮助您   转换为PCRE。 我猜您应该使用替代项
preg_split()
。或者,如果您不使用正则表达式,只需使用
explode
    ,split已由ѭ2代替,有关更多信息,请参见http://php.net/explode。与split的工作原理相同,但是split被“弃用”基本上意味着这是一个旧功能,不应再使用,并且不太可能在更高版本的php中使用。     ,使用以下爆炸功能:
$command = explode(\" \",$tag[1]);
这是这种情况的标准解决方案。 其完美的工作。     ,啊,文档对此说了。并且文档还说应该使用哪些函数代替: preg_split 爆炸 str_split     ,因为该功能已被弃用?您可以自定义error_reporting级别以不记录/显示已折旧的错误。但是,更正该问题会更加谨慎(IE使用explode代替您在上面所做的简单拆分。)     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。