Nyanser vid jämförelse av datatyper i PHP

Var uppmärksam på följande kod:

php<?php
  if (0 == '') {
    echo '+++';
  } else {
    echo '---'; // detta kommer att köras
  }
?>

Och på följande:

php<?php
  if (0 == '0') {
    echo '+++'; // detta kommer att köras
  } else {
    echo '---';
  }
?>