Números entre comillas en PHP

Como sabes, un número entre comillas representa una cadena de texto. Por ejemplo, '3' es una cadena. Sin embargo, al comparar dichas cadenas con números reales, PHP considera que la cadena entre comillas es igual al mismo número.

Comparemos, por ejemplo, la cadena '3' y el número 3:

php<?php
  if ('3' == 3) {
    echo '+++'; // esto se ejecutará - los valores son iguales
  } else {
    echo '---';
  }
?>