Uso la versión PHP Version 5.4.27.
También he probado el código y a mi si me devuelve true. Ahora lo pongo más detallado:
Código
//Este código lo tengo cuando se registar un usuario function crypt_blowfish_bydinvaders($password, $digito = 7) { //este set_salt sirve para que después coja un caracter aleatoriamente (hasta 22) $set_salt = './1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; for($i = 0; $i < 22; $i++) { } } //llamada a la funcion pasando por post la pass (he puesto la pass más segura actualmente xd... para que se vea mejor) $passwordCrypt = crypt_blowfish_bydinvaders('123456789'); //$passwordCrypt este valor lo guardo al campo password de la BD //Esto para el logeo del usuario else echo "FAIL"; ?>
Resultado:
string(60) "$2y$07$omuYVZ2//iscACoKw6.pNemj7uOD4.NVDI9et/fl7MXPn3g66MHNi"
string(60) "$2y$07$omuYVZ2//iscACoKw6.pNemj7uOD4.NVDI9et/fl7MXPn3g66MHNi"
OK