Salve, sto seguendo una delle guide di html.it per il PHP, e ho incontrato un'affermazione che non mi convince.
In PHP ogni lettera è considerata maggiore di qualunque cifra, tanto che, se ho
Codice PHP:
$c 'Giovanni'$e '4 gatti'
in confronto booleano
Codice PHP:
$c $e
è vero.

Però viene detto anche che, in un confronto fra stringhe, PHP controlla se all'inizio della stringa ci sono dei numeri: se ne trova, considererà tutti i numeri che trova inizialmente come il valore numerico di quella stringa. Se non ne trova, il valore della stringa sarà 0.
Fa poi questo esempio:
Codice PHP:
$c 'molte persone'$e '5'
Affermando che è falso quanto segue.
Codice PHP:
$e $c
Ora, scusate l'ignoranza, ma in questo confronto ho che:
1) ogni lettera è maggiore di qualunque cifra, quindi $e > $c è di conseguenza falso, però $c dovrebbe essere una stringa che vale zero, mentre $e dovrebbe valere 5, perciò $e > $c dovrebbe essere vero (come dire 5 > 0).
Cosa non quadra nel mio ragionamento?