Is the change in behavior of weak type comparison in PHP 8 considered a bug or a deliberate feature by the PHP development team?

In PHP 8, the change in behavior of weak type comparison is considered a deliberate feature by the PHP development team. This change aims to improve consistency and predictability in type coercion, making the language more robust and less error-prone.

// To address the change in behavior of weak type comparison in PHP 8, explicitly specify the types in the comparison to ensure consistency and avoid unexpected results.

// Example:
$var1 = 10;
$var2 = "10";

if ($var1 === (int)$var2) {
    echo "The variables are equal.";
} else {
    echo "The variables are not equal.";
}