Niuanse przy porównywaniu typów danych w PHP

Zwróć uwagę na następujący kod:

php<?php
  if (0 == '') {
    echo '+++';
  } else {
    echo '---'; // zadziała to
  }
?>

I na następujący:

php<?php
  if (0 == '0') {
    echo '+++'; // zadziała to
  } else {
    echo '---';
  }
?>