3v4l.org

run code in 500+ PHP versions simultaneously
<?php $request_date_time = str_replace('+00:00', 'Z', gmdate('c')); $details = [ 'clientNo' => 99, 'requestDateTime' => $request_date_time, 'ariaAccountNo' => 0, 'authKey' => 'f725dac1-e690-4da4-a116-5b2b16c1a58c', ]; $details_str = "{$details['clientNo']}|{$details['requestDateTime']}||{$details['ariaAccountNo']}||{$details['authKey']}"; $details_str = mb_convert_encoding($details_str, 'UTF-16LE', 'UTF-8'); $details_str_hash = hash('sha256', $details_str, true); $encoded_hash = base64_encode($details_str_hash); var_dump(['details_str' => $details_str, 'hash' => $details_str_hash, 'base64' => $encoded_hash]);
Output for 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
array(3) { ["details_str"]=> string(128) "99|2026-04-24T14:06:17Z||0||f725dac1-e690-4da4-a116-5b2b16c1a58c" ["hash"]=> string(32) "" �l�E�0D����f8�z3�j�`�nf�ۢ" ["base64"]=> string(44) "IgoUtgMIbLZFsDBE/+nYALhmOOR6M5Bq8GDfbma826I=" }

preferences:
52.38 ms | 719 KiB | 4 Q