Liczby w cudzysłowach w PHP

Jak wiesz, liczba w cudzysłowach reprezentuje sobie ciąg znaków. Na przykład, '3' to ciąg znaków. Jednakże, przy porównywaniu takich ciągów z prawdziwymi liczbami PHP uważa, że ciąg znaków w cudzysłowach jest równy takiej samej liczbie.

Dla przykładu porównajmy ciąg znaków '3' i liczbę 3:

php<?php
  if ('3' == 3) {
    echo '+++'; // zadziała to - wartości są równe
  } else {
    echo '---';
  }
?>