Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das Problem der PHP-Funktion split() ist veraltet

So lösen Sie das Problem der PHP-Funktion split() ist veraltet

藏色散人
藏色散人nach vorne
2019-12-04 10:34:012644Durchsuche

Nachdem PHP auf 5.3 aktualisiert wurde, meldet das Programm den Fehler „Funktion split() ist veraltet“.

Aus verschiedenen Gründen (hauptsächlich im Hinblick auf die Regularisierung, Einzelheiten siehe unten) wird die Split-Funktion in der neuen Version nicht unterstützt.

Wenn Sie in PHP die veraltete Funktion erneut verwenden, wird ein Fehler gemeldet und muss geändert werden. (Die veraltete Funktion in Java gibt nur eine Warnung aus und kann weiterhin verwendet werden)

Was sollte geändert werden? Sehen Sie sich den ersten Parameter an. Wenn der erste Parameter kein regulärer Ausdruck ist, wird „split“ in „explodieren“ geändert. Wenn es sich um einen regulären Ausdruck handelt, wird „split“ in „preg_split“ geändert.

Explosion wird viel schneller sein als zuvor, da in der Vergangenheit die Regelmäßigkeit berücksichtigt werden musste und die Explosion die Regelmäßigkeit nicht berücksichtigte.

Für Regex nach PHP 5.3.0 wird die Verwendung von PCRE-Spezifikationen nicht empfohlen. Regex wird nicht empfohlen (Regex vereinheitlichen, um zu viele Spezifikationen zu vermeiden?).

Das Folgende ist also nicht empfohlene Funktion (POSIX) verwendet und eine Liste empfohlener Funktionen (PCRE), die ersetzt werden sollen, finden Sie unter: 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

* Regex-Split ist erforderlich, preg_split() kann anstelle von

* Nicht erforderlicher Regex, solange Sie eine feste Zeichenfolge schnell teilen möchten, können Sie stattdessen explosion() verwenden (Die Geschwindigkeit ist viel schneller als bei Regex)

Empfohlen: "

PHP Anleitung"

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem der PHP-Funktion split() ist veraltet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Reguläre PHP-POSIX-AusdrückeNächster Artikel:Reguläre PHP-POSIX-Ausdrücke