Números entre aspas em PHP

Como você sabe, um número entre aspas representa uma string. Por exemplo, '3' é uma string. No entanto, ao comparar essas strings com números reais, o PHP considera que a string entre aspas é igual ao mesmo número.

Vamos comparar, por exemplo, a string '3' e o número 3:

php<?php
  if ('3' == 3) {
    echo '+++'; // isso será executado - os valores são iguais
  } else {
    echo '---';
  }
?>