How can CSS classes be effectively utilized in PHP-generated HTML elements to apply dynamic styling based on database values?

When generating HTML elements dynamically in PHP based on database values, CSS classes can be effectively utilized to apply dynamic styling. By assigning different CSS classes to elements based on database values, you can easily style them differently without the need for inline styles or repetitive CSS rules.

<?php
// Assume $databaseValue is the value retrieved from the database
$cssClass = '';

if ($databaseValue === 'value1') {
    $cssClass = 'class1';
} elseif ($databaseValue === 'value2') {
    $cssClass = 'class2';
} else {
    $cssClass = 'defaultClass';
}

echo "<div class='$cssClass'>Dynamic content</div>";
?>