$stringText = "[TEST-1] test task 1 Created: 06/Apr/11 Updated: 06/Apr/11";
$splitArray = split(" ",$stringText);
Veraltet: Funktion split () ist in Zeile 27 in C:\wamp\www\RSS.php veraltet
Warum passiert dieser Fehler?
http://php.net/manual/de/function.split.php
Aus dem Handbuch
Warnung Diese Funktion wurde DEPRECATED ab PHP 5.3.0. Verlassen auf Diese Funktion wird dringend empfohlen
Hinweis:
Ab PHP 5.3.0 wurde die Regex-Erweiterung ist zugunsten der PCRE. veraltet. Erweiterung. Beim Aufruf dieser Funktion wird eine E_DEPRECATED-Nachricht ausgeben. Siehe die Liste der Unterschiede für Hilfe zu Umwandlung in PCRE.
Ich vermute, Sie sollten die Alternative preg_split()
verwenden. Wenn Sie keinen Regex verwenden, verwenden Sie einfach explode
.
split wurde durch explode
ersetzt. Weitere Informationen hierzu finden Sie unter http://php.net/explode . Funktioniert genauso wie split, aber split ist 'veraltet' bedeutet im Grunde, dass es sich um eine alte Funktion handelt, die nicht mehr verwendet werden sollte und wahrscheinlich nicht in späteren Versionen von php enthalten ist.
Verwenden Sie folgende Explosionsfunktion:
$command = explode(" ", $tag[1]);
Dies ist die Standardlösung für diesen Fall.
Ahh, die docs sagt darüber aus. Und die Dokumente sagen auch, welche Funktionen stattdessen verwendet werden sollten:
Weil die Funktion veraltet ist? Sie können die Ebene error_reporting anpassen, um die abgeschriebenen Fehler nicht zu protokollieren/anzuzeigen. Es wäre jedoch umsichtiger, das Problem einfach zu beheben (IE explodiert stattdessen für die einfache Aufteilung, die Sie oben ausführen.)