How can foreach loops be used to access nested levels of stdClass Objects in PHP?

When dealing with nested levels of stdClass Objects in PHP, you can use nested foreach loops to access the properties at each level. By iterating through each level of the object using foreach loops, you can access the nested properties and values easily.

// Example of accessing nested levels of stdClass Objects using foreach loops

// Assume $nestedObject is a nested stdClass Object
$nestedObject = (object) [
    'property1' => 'value1',
    'property2' => (object) [
        'nestedProperty1' => 'nestedValue1',
        'nestedProperty2' => 'nestedValue2'
    ]
];

// Accessing nested levels using foreach loops
foreach ($nestedObject as $key => $value) {
    if (is_object($value)) {
        foreach ($value as $nestedKey => $nestedValue) {
            echo "$nestedKey: $nestedValue\n";
        }
    } else {
        echo "$key: $value\n";
    }
}