In PHP, how do I iterate over objects with PHP 8+ features?

In PHP 8+, you can easily iterate over objects using the new features such as the `match` expression and union types. Objects can be iterated using the `foreach` loop, and developers can benefit from expanded functionalities offered by the newer PHP versions.

PHP 8, iterate objects, foreach, match expression

This example demonstrates how to iterate over an object using features available in PHP 8+, resulting in cleaner and more efficient code.

<?php class User { public string $name; public int $age; public function __construct(string $name, int $age) { $this->name = $name; $this->age = $age; } } $users = [ new User("Alice", 30), new User("Bob", 25), new User("Charlie", 35), ]; foreach ($users as $user) { echo "Name: " . $user->name . ", Age: " . $user->age . "<br>"; } ?>

PHP 8 iterate objects foreach match expression