Időzőjelek közé tett számok PHP-ban

Mint tudod, az idézőjelek közé tett szám egy sztringet képvisel. Például a '3' egy sztring. Azonban, amikor az ilyen sztringeket valódi számokkal hasonlítjuk össze, a PHP úgy véli, hogy az idézőjelek közé tett sztring egyenlő ugyanazzal a számmal.

Hasonlítsuk össze például a '3' sztringet és a 3 számot:

php<?php
  if ('3' == 3) {
    echo '+++'; // ez fog lefutni - az értékek egyenlőek
  } else {
    echo '---';
  }
?>