Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich die veraltete PHP-Funktion „each()' ersetzen?

Wie kann ich die veraltete PHP-Funktion „each()' ersetzen?

Patricia Arquette
Freigeben: 2024-12-28 04:54:10
Original
348 Leute haben es durchsucht

How Can I Replace PHP's Deprecated `each()` Function?

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);
Nach dem Login kopieren

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)];
Nach dem Login kopieren

3. Verwendung der foreach()-Schleife für die Schlüsselwertzuweisung

foreach ($broken as $k => $v) {
     $kv = [$k, $v];
}
Nach dem Login kopieren

4. Aktuelle Elementzuweisung über current()

$this->result = current($this->cache_data);
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage