Я выполняю хэш по различным данным. В большинстве данных, после того, как я получаю результат хэш, я могу сделать var_dump хэша, и он будет печатать:Php hash return type: Not string (64)?
> string(64) "<hash goes here>"
Однако, для одного из данных, которые я хэширования, результат печатает хэш, без «строки (64)», предшествующей ему, и никаких кавычек вокруг него.
> <hash goes here>
Что послужило бы причиной этого? Возможно, это связано с размером данных?
Пример кода, что я должен видеть:
$string= "hello";
$hash = hash('sha512', $string, true);
var_dump($hash);
Это должно напечатать:
string(64) "<hash value of 'hello'>"
В моем случае, заменить "привет" с содержимым длинного файла PHP. По какой-то причине var_dump не печатает значение в кавычках с «строкой (64)» перед ним.
Можете ли вы показать код, который воспроизводит это? – nickb
Что такое хэш, который не имеет строки (64) перед ним? – cmorrissey
Слишком долго печатать, но это файл php. – Lebowski156