Parece que o ===operador do PHP diferencia maiúsculas de minúsculas. Então, há uma razão para usar strcmp()?
É seguro fazer algo como o seguinte?
if ($password === $password2) { ... }
strcmpmaiúsculas de minúsculas. Em alguns idiomas, como VB, a comparação de cadeias pode não ser e, portanto, retornaria um resultado diferente. Este não é o caso em PHP, no entanto.
===vez de ==porque '0XAB' == '0xab'é verdade.
strcmp?