Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1752 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Deprecated: Function split() is deprecated in (suite maj php)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Deprecated: Function split() is deprecated in (suite maj php)

n°2037954
Mac Gyver ​974
Posté le 23-11-2010 à 23:47:00  profilanswer
 

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  :whistle:  
 

Citation :

Deprecated: Function split() is deprecated in blablabla


 
La ligne exacte dans le code php est:
 

Citation :

$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...  :whistle:  
 
Merci  :jap:
 
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
mood
Publicité
Posté le 23-11-2010 à 23:47:00  profilanswer
 

n°2037959
regexp42
Eplucheur de RFC.
Posté le 24-11-2010 à 00:01:27  profilanswer
 
n°2037961
Mac Gyver ​974
Posté le 24-11-2010 à 00:12:35  profilanswer
 


 
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  :D

n°2038377
MEI
|DarthPingoo(tm)|
Posté le 25-11-2010 à 11:51:05  profilanswer
 


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.


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
n°2038473
stealth35
Posté le 25-11-2010 à 16:03:27  profilanswer
 

mais pour son cas explode suffis ;)

n°2038533
Mac Gyver ​974
Posté le 25-11-2010 à 21:02:08  profilanswer
 

Okay MEI et stealth35, je comprends mieux.

n°2041367
bob007
Posté le 10-12-2010 à 16:20:58  profilanswer
 

et niveau perf vous avez une idee de ce qui est mieux pour un cas simple comme celui la ?


---------------
Location de voilier - Vacances a la voile
n°2041369
MEI
|DarthPingoo(tm)|
Posté le 10-12-2010 à 16:27:28  profilanswer
 

explode est genre 10x plus rapide que split de mémoire.


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
n°2041411
Mac Gyver ​974
Posté le 10-12-2010 à 17:54:02  profilanswer
 

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.

n°2043196
gatsu35
Blablaté par Harko
Posté le 19-12-2010 à 23:59:59  profilanswer
 

va ptet falloir penser à l'upgrader :D, tu trouves des athlons 1ghz pour 50e voire yen a même qui les donnent :D


---------------
Blablaté par Harko

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Deprecated: Function split() is deprecated in (suite maj php)

 

Sujets relatifs
ecrire une suite dans un texteVBA Excel - concatener en fonction d'un Tag
function getDeux while à la suite
Jquery : lancer des animation à la suite[SQLSERVER]split et jointure ?
Problème de if dans une functionProblème de split
definir parametre XL suite export accessSuite de questions dependante les unes des autres
Plus de sujets relatifs à : Deprecated: Function split() is deprecated in (suite maj php)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR