Comment résoudre le problème de la fonction php split() est obsolète

藏色散人
Libérer: 2023-04-07 21:56:02
avant
2664 Les gens l'ont consulté

Une fois PHP mis à niveau vers la version 5.3, le programme signalera l'erreur Function split() est obsolète.

C'est pour diverses raisons (principalement à propos de la régularisation, voir ci-dessous pour plus de détails), la fonction split n'est pas prise en charge dans la nouvelle version.

En php, si vous utilisez à nouveau la fonction obsolète, une erreur sera signalée et devra être modifiée. (La fonction obsolète en Java ne donne qu'un avertissement et peut toujours être utilisée)

Que faut-il changer ? Regardez le premier paramètre. Si le premier paramètre n'est pas une expression régulière, split est remplacé par explosion ; s'il s'agit d'une expression régulière, split est remplacé par preg_split.

exploser sera beaucoup plus rapide qu'avant, car dans le passé, il fallait tenir compte de la régularité, et exploser ne tenait pas compte de la régularité.

Pour les regex après PHP 5.3.0, j'espère utiliser les spécifications PCRE. Il n'est pas recommandé d'utiliser POSIX Regex (unifier les Regex pour éviter trop de spécifications ?).

Voici donc ce qui suit. Fonction non recommandée (POSIX) utilisée et liste des fonctions recommandées (PCRE) à remplacer, veuillez consulter : 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
Copier après la connexion

* le fractionnement d'expression régulière est requis, preg_split() peut être utilisé à la place de

* Regex non obligatoire, tant que vous souhaitez diviser rapidement une chaîne fixe, vous pouvez utiliser éclater() à la place (la vitesse sera beaucoup plus rapide que l'expression régulière)

Recommandé : "PHP. Tutoriel"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal