bin2hex
Преобразует байты строки в шестнадцатеричную запись.
Синтаксис
bin2hex(string $string): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Строка с байтами. |
Возвращаемое значение
stringСтрока из шестнадцатеричных цифр — вдвое длиннее исходной.
Примеры
Байты строки:
<?php
echo bin2hex('PHP');Результат:
504850Случайный токен:
<?php
echo strlen(bin2hex(random_bytes(16)));Результат:
32Примечания
Обратное преобразование выполняет hex2bin().
См. также
- random_bytes — Возвращает случайные байты, пригодные для защиты.
- dechex — Переводит число в шестнадцатеричную запись.
- base64_encode — Кодирует данные в текст из латинских букв и цифр.
Вопросы и ответы по теме
В учебнике
- Безопасность — Основы безопасности сайта на PHP — XSS и экранирование, SQL-инъекции, хеширование паролей, CSRF-токены и проверка входных данных.