Теперь мы знаем, что password_hash
существует в PHP версии 5.5 и выше.
Так что, если сервер, который мы используем, имеет более старую версию PHP?
Для этого я хочу создать условие, если функция password_hash
существует или нет.
Я проверяю это так:
if(function_exists('password_hash')){
//do nothing
} else {
// code of password_hash and password_verify
}
Я получаю код отсюда.
Так что эта проверка для сообщества.
Я использую это в помощнике codeigniter, когда я запускаю это, чтобы остановить функцию password_hash
и ничего не показывать.
скажите мне, где я ошибаюсь, и как я могу сделать это лучше?
Я думаю, вы должны использовать этот кусок кода для проверки того, существует ли function password_hash
или нет:
if(!function_exists('password_hash')){
// Not Present hash function
}
else{
// Present function
}
if(!function_exists('password_hash')
возможно, его должен был понять ваш вопрос