Deprecated: Function split() is deprecated in (suite maj php) - PHP - Programmation
Marsh Posté le 24-11-2010 à 00:12:35
regexp42 a écrit : explode |
Ok merci, donc j'ai eu de la chance avec cette MAJ, à part ça et indiquer un timezone dans le php.ini, rien eu d'autre à faire pour que php5.3.3-r3 soit content
Marsh Posté le 25-11-2010 à 11:51:05
regexp42 a écrit : explode |
explode n'est pas l'équivalent, vu que explode découpe selon une chaine, alors que split découpe selon une expression régulière.
Si split est deprecated en PHP 5.3 c'est parce que les expressions régulières doivent être en PCRE maintenant.
Il faut donc utiliser preg_split et convertir l'expression régulière.
Marsh Posté le 10-12-2010 à 16:20:58
et niveau perf vous avez une idee de ce qui est mieux pour un cas simple comme celui la ?
Marsh Posté le 10-12-2010 à 16:27:28
explode est genre 10x plus rapide que split de mémoire.
Marsh Posté le 10-12-2010 à 17:54:02
Ah oui, donc j'ai bien fait d'utiliser explode pour ce cas là, sur mon piti Pentium mmx 166 équipé de ses 64 Mo de mémoire EDO.
Marsh Posté le 19-12-2010 à 23:59:59
va ptet falloir penser à l'upgrader , tu trouves des athlons 1ghz pour 50e voire yen a même qui les donnent
Marsh Posté le 23-11-2010 à 23:47:00
Bonsoir, suite à une mise à jour de php vers la dernière version (sous Gentoo), j'ai un petit soucis
J'ai un petit script php qui affiche l'uptime sur une page php, mais depuis cette page, bien que ça fonctionne toujours, j'ai un message de Deprecated en plein dans la page, ça fait bien con
Deprecated: Function split() is deprecated in blablabla
La ligne exacte dans le code php est:
$ar_buf = split(' ', fgets($fd, 4096));
Ma question toute conne est donc, comment remédier à ce soucis, je ne connais pas vraiment le langage php...
Merci
Edit: autant pour moi, google avait une réponse assez facile, en espérant n'avoir pas fait n'importe quoi:
J'ai remplacé split par explode tout simplement, sans rien changer d'autres, et plus de message d'erreur cette fois-ci
Message édité par Mac Gyver 974 le 23-11-2010 à 23:52:22