Из документации PHP:
Учтите, что, если вы используете функцию crypt() для проверки пароля, то вам нужно предостеречь себя от атак по времени, применяя сравнение строк, которое занимает постоянное время. Ни операторы PHP == и ===, ни функция strcmp() не являются таковыми. Функция же password_verify() как раз делает то, что нужно.
Что плохого в сравнении строк, которое занимает постоянное время? password_verify() видимо делает это дольше, препятствуя перебору, но почему такая странная формулировка, так бы и написали что работает слишком быстро, поэтому, не подходит.