fixed a bug in password_hash $password that does not allow int variable

this fix intended to allow someone to pass int variable to password_hash without having to cast the variable as (string), however this fix also allows someone to pass int(0) and it will be treated as valid password, however i think it should be the responsibility of the developer to check for password length or other requirement.