christiaanbye/polyfill-each

PHP 8.x polyfill for the removed each() function

Installs: 17 822

Dependents: 1

Suggesters: 0

Security: 0

Stars: 5

Watchers: 2

Forks: 0

Open Issues: 0

pkg:composer/christiaanbye/polyfill-each

1.0.1 2023-08-20 17:47 UTC

This package is auto-updated.

Last update: 2025-11-21 13:46:12 UTC


README

This package returns the legacy each() function which has been removed in PHP 8.0. This can be useful when working with legacy code or with end-of-life packages which still make use of the each() function.

It is therefore not really a polyfill but rather a shim as it provides legacy functionality to modern-day software instead of vice versa. I have still chosen the name polyfill as this term is usually top of mind irrespective of the direction of the port.

Prerequisites

  • PHP 5.3 or later, though the shim will only take effect in PHP 8.x

Installation

Installation can be easily done using Composer:

composer require christiaanbye/polyfill-each