проверьте, существует ли password_hash

0

Теперь мы знаем, что 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 и ничего не показывать.

скажите мне, где я ошибаюсь, и как я могу сделать это лучше?

  • 1
    Просто включите предоставленный файл самостоятельно без каких-либо условий.
  • 0
    if(!function_exists('password_hash') возможно, его должен был понять ваш вопрос
Показать ещё 1 комментарий
Теги:
codeigniter

1 ответ

2

Я думаю, вы должны использовать этот кусок кода для проверки того, существует ли function password_hash или нет:

if(!function_exists('password_hash')){
   // Not Present hash function
}
else{
  // Present function
}
  • 0
    мой код работает нормально в ядре php, но я спрашивал ввиду codeigniter, но спасибо за помощь!
  • 0
    Ой!! Я этого не заметил.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню