Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich die veraltete PHP-Funktion „each()' ersetzen?
Anpassen des Codes der veralteten Funktion „each()“
Mit PHP 7.2 wurde die Funktion „each()“ als veraltet markiert. Dieser Artikel bietet alternative Lösungen zum Aktualisieren von Code, der diese jetzt nicht mehr empfohlene Funktion nutzt.
Beispiele und Lösungen:
1. Zuweisen von Werten mit key() und current()
$ar = $o->me; $typ = key($ar); $val = current($ar);
2. Verwenden von key() und current() zum Erhalten von Schlüssel-Wert-Paaren
$out = ['me' => [], 'mytype' => 2, '_php_class' => null]; $expected = [key($out), current($out)];
3. Verwendung der foreach()-Schleife für die Schlüsselwertzuweisung
foreach ($broken as $k => $v) { $kv = [$k, $v]; }
4. Aktuelle Elementzuweisung über current()
$this->result = current($this->cache_data);
5. Iteration mit for()-Schleife und next() zur Cursor-Fortschrittung
reset($array); for ($i = 0; $i < 30; $i++) { $id = key($array); $item = current($array); next($array); }
Durch die Implementierung dieser alternativen Ansätze können Entwickler ihren Code effektiv aktualisieren, um die Verwendung der veralteten Funktion every() zu vermeiden und so die Kompatibilität mit sicherzustellen PHP 7.2 und höher.
Das obige ist der detaillierte Inhalt vonWie kann ich die veraltete PHP-Funktion „each()' ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!