2015-01-06 3 views
0

Теперь мы знаем, что password_hash существуют в PHP версии 5.5 и выше.проверить, существует ли пароль_hash

Так что, если сервер, который мы используем, имеет более старую версию PHP?

Для этого я хочу создать условие, если функция password_hash существует или нет.

Я проверяю это так:

if(function_exists('password_hash')){ 
    //do nothing 
} else { 
    // code of password_hash and password_verify 
} 

Я получаю код от here.

Так что эта проверка предназначена для сообщества.

Я использую это в помощнике codeigniter, когда я запускаю это, останавливает функцию password_hash и ничего не отображает.

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

+1

Просто включите условие файла самостоятельно без каких-либо условий. – sectus

+0

'if (! Function_exists ('password_hash')' возможно, его нужно было понять ваш вопрос – Steve

+0

@sectus done thanks :) – Xitas

ответ

2

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

if(!function_exists('password_hash')){ 
    // Not Present hash function 
} 
else{ 
    // Present function 
} 
+0

мой код отлично работает в core php, но я спрашивал с учетом кодами, но спасибо за помощь! – Xitas

+0

Ох! Я этого не заметил. – Ikari