Nuances na comparação de tipos de dados em PHP

Preste atenção no seguinte código:

php<?php
  if (0 == '') {
    echo '+++';
  } else {
    echo '---'; // isso será executado
  }
?>

E no seguinte:

php<?php
  if (0 == '0') {
    echo '+++'; // isso será executado
  } else {
    echo '---';
  }
?>