$stringText = "[TEST-1] test task 1 Created: 06/Apr/11 Updated: 06/Apr/11";
$splitArray = split(" ",$stringText);
不推荐使用:第27行的C:\ wamp \ www \ RSS.php中不推荐使用函数split()
为什么会出现这种错误?
答案 0 :(得分:34)
http://php.net/manual/en/function.split.php
来自手册
警告此功能已执行 自PHP 5.3.0起已弃用。依靠 这个功能非常气馁
注意:
从PHP 5.3.0开始,正则表达式扩展 不推荐使用PCRE 延期。调用此函数将 发出E_DEPRECATED通知。见 寻求帮助的差异列表 转换为PCRE。
我猜你应该使用替代preg_split()
。或者,如果您没有使用正则表达式,请使用explode
答案 1 :(得分:9)
拆分已替换为explode
,有关详细信息,请参阅http://php.net/explode。与split一样工作,但split是'deprecated'基本上意味着这是一个不应该再使用的旧函数,并且不太可能在更高版本的php中。
答案 2 :(得分:5)
使用以下爆炸功能:
$command = explode(" ", $tag[1]);
这是此案例的标准解决方案。 它的完美工作。
答案 3 :(得分:3)
啊,docs对此说了些什么。文档还说明应该使用哪些函数而不是:
答案 4 :(得分:1)
因为该函数已被弃用?您可以自定义error_reporting级别以不记录/显示折旧的错误。但是纠正这个问题会更加谨慎(IE使用爆炸而不是你上面做的简单拆分。)