How can PHP be used to dynamically assign CSS classes to HTML elements for styling?

To dynamically assign CSS classes to HTML elements for styling, you can use PHP to conditionally output class names based on certain criteria or variables. This allows you to apply different styles to elements based on dynamic data or user interactions.

<?php
// Example of dynamically assigning CSS classes based on a condition
$score = 85;

if ($score >= 90) {
    $class = "excellent";
} elseif ($score >= 70) {
    $class = "good";
} else {
    $class = "average";
}
?>

<div class="<?php echo $class; ?>">
    <p>Your score is: <?php echo $score; ?></p>
</div>