Numerele în ghilimele în PHP

După cum știți, un număr în ghilimele reprezintă un șir de caractere. De exemplu, '3' este un șir de caractere. Cu toate acestea, atunci când se compară astfel de șiruri cu numere reale, PHP consideră că șirul în ghilimele este egal cu același număr.

Să comparăm, de exemplu, șirul '3' și numărul 3:

php<?php
  if ('3' == 3) {
    echo '+++'; // acesta va funcționa - valorile sunt egale
  } else {
    echo '---';
  }
?>