Maison >développement back-end >tutoriel php >Comment puis-je remplacer la fonction PHP obsolète `each()` ?
Mise à jour du code pour éviter d'utiliser la fonction obsolète each()
Dans PHP 7.2, la fonction each() est obsolète. Pour éviter de l'utiliser et continuer à utiliser votre code sans rencontrer d'avertissements de dépréciation, vous pouvez utiliser plusieurs techniques :
Pour attribuer des valeurs à partir d'une paire clé-valeur :
Exemple :
$ar = $o->me; $typ = key($ar); $val = current($ar);
Renvoi de la première paire clé-valeur :
Exemple :
$out = array('me' => array(), 'mytype' => 2, '_php_class' => null); $expected = [key($out), current($out)];
Itération dans un tableau :
Exemple :
foreach ($broken as $k => $v) { $kv = [$k, $v]; }
Attribuer une valeur unique :
Exemple :
$this->result = current($this->cache_data);
Itération jusqu'à un point spécifique :
Exemple :
reset($array); for ($i = 0; $i < 30; $i++) { $id = key($array); $item = current($array); next($array); }
En incorporant ces techniques dans votre code, vous pouvez éliminer l'utilisation de la fonction obsolète each() et garantir 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!