Maison >développement back-end >tutoriel php >Comment puis-je remplacer la fonction obsolète `each()` de PHP ?
Adaptation du code de la fonction each() obsolète
Avec PHP 7.2, la fonction each() a été marquée comme obsolète. Cet article propose des solutions alternatives pour mettre à jour le code qui utilise cette fonction désormais déconseillée.
Exemples et solutions :
1. Attribuer des valeurs à l'aide de key() et current()
$ar = $o->me; $typ = key($ar); $val = current($ar);
2. Utiliser key() et current() pour obtenir des paires clé-valeur
$out = ['me' => [], 'mytype' => 2, '_php_class' => null]; $expected = [key($out), current($out)];
3. Utilisation de la boucle foreach() pour l'attribution de valeurs-clés
foreach ($broken as $k => $v) { $kv = [$k, $v]; }
4. Affectation d'élément actuel via current()
$this->result = current($this->cache_data);
5. Itération avec for() Loop et next() pour l'avancement du curseur
reset($array); for ($i = 0; $i < 30; $i++) { $id = key($array); $item = current($array); next($array); }
En implémentant ces approches alternatives, les développeurs peuvent mettre à jour efficacement leur code pour éviter d'utiliser la fonction obsolète each(), garantissant ainsi la compatibilité avec PHP 7.2 et au-delà.
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!