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代替您在上面所做的简单拆分。)