How can you check the structure of a JSON object in PHP before extracting specific values?

When working with JSON objects in PHP, it's important to check the structure of the object before attempting to extract specific values to avoid errors. One way to do this is by using the `json_decode` function with the second parameter set to `true`, which will return an associative array instead of an object. You can then use functions like `array_key_exists` or `isset` to check for the existence of specific keys in the array before extracting their values.

$jsonString = '{"name": "John Doe", "age": 30}';
$data = json_decode($jsonString, true);

if (isset($data['name']) && isset($data['age'])) {
    echo $data['name'] . ' is ' . $data['age'] . ' years old.';
} else {
    echo 'Invalid JSON structure.';
}