Numeri tra virgolette in PHP

Come sapete, un numero tra virgolette rappresenta una stringa. Ad esempio, '3' è una stringa. Tuttavia, quando si confrontano tali stringhe con numeri veri, PHP considera che la stringa tra virgolette è uguale allo stesso numero.

Ad esempio, confrontiamo la stringa '3' e il numero 3:

php<?php
  if ('3' == 3) {
    echo '+++'; // funzionerà questo - i valori sono uguali
  } else {
    echo '---';
  }
?>