Lainausmerkeissä olevat numerot PHP:ssä

Kuten tiedät, lainausmerkeissä oleva numero edustaa merkkijonoa. Esimerkiksi '3' on merkkijono. Kuitenkin, kun näitä merkkijonoja verrataan aitoihin numeroihin, PHP pitää lainausmerkeissä olevaa merkkijonoa samana kuin vastaavaa numeroa.

Kokeillaanpa esimerkiksi verrata merkkijonoa '3' ja numeroa 3:

php<?php
  if ('3' == 3) {
    echo '+++'; // toimii tämä - arvot ovat samat
  } else {
    echo '---';
  }
?>