How to calculate the age of a person based on their birthdate using Carbon in PHP?

To calculate the age of a person based on their birthdate using the Carbon library in PHP, you can use the diffInYears() method. Here is an example:

// Assuming the birthdate is stored in a variable named $birthdate $birthdate = '1990-05-20'; // Create a Carbon instance from the birthdate $carbonBirthdate = \Carbon\Carbon::parse($birthdate); // Calculate the age based on the current date $currentDate = \Carbon\Carbon::now(); $age = $carbonBirthdate->diffInYears($currentDate); // Output the age echo "Age: " . $age;

This code snippet uses the Carbon::parse() method to create a Carbon instance from the birthdate string. Then, it uses the diffInYears() method to calculate the difference in years between the birthdate and the current date. Finally, it outputs the calculated age using the echo statement.