What are some alternative methods for retrieving object indexes in PHP besides var_dump()?

When working with arrays or objects in PHP, you may need to retrieve the indexes or keys of the elements for various reasons. One common method to achieve this is by using the var_dump() function, which can display the structure of the array or object along with the indexes. However, if you prefer a more structured or specific output, you can use functions like array_keys() or foreach loop to retrieve the indexes in a more controlled manner.

// Using array_keys() function to retrieve indexes of an array
$array = ['a' => 1, 'b' => 2, 'c' => 3];
$indexes = array_keys($array);
print_r($indexes);

// Using foreach loop to retrieve indexes of an array
foreach($array as $key => $value) {
    echo $key . "\n";
}

// Using array_keys() function to retrieve indexes of an object
$object = (object)['a' => 1, 'b' => 2, 'c' => 3];
$indexes = array_keys((array)$object);
print_r($indexes);

// Using foreach loop to retrieve indexes of an object
foreach($object as $key => $value) {
    echo $key . "\n";
}