Немного поясню - вернется хеш формата $1$соль$хеш. Так вот хеш будет из собой представлять не просто md5, а md5(base64), который вычислен на основе этой соли. Т.е. соответсвует:
function md5_base64 ($str) {где $str предварительно разбавляется солью.
return preg_replace('/=+$/', '', base64_encode(pack('H*',md5($str))));
}
P.S: Если сделать unpack('H*', base64_decode($hash . '='))[1] для всех паролей в базе, то да - я согласен, разницы не будет.