Sembra che l' ===operatore di PHP sia sensibile al maiuscolo / minuscolo. Quindi c'è un motivo per usare strcmp()?
È sicuro fare qualcosa di simile al seguente?
if ($password === $password2) { ... }
strcmpmaiuscole e minuscole. In alcune lingue, come VB, il confronto delle stringhe potrebbe non esserlo, e quindi restituirebbe un risultato diverso. Questo non è il caso di PHP, comunque.
===invece di ==perché '0XAB' == '0xab'è vero.
strcmp?