Выведите результаты crc32():
<?php$str = crc32("Привет, мир!");printf("%un",$str);?>Функция crc32() вычисляет 32-битную CRC (проверку циклическим избыточным кодом) строки.
Эту функцию можно использовать для проверки целостности данных.
Совет: Чтобы гарантировать правильное представление строки из функции crc32(), вы должны использовать символ формата %u функции printf() или sprintf(). Если символ формата %u не используется, результаты могут отображаться в виде неправильных чисел или отрицательных чисел.
crc32( строка )
параметр | описывать |
---|---|
нить | Необходимый. Указывает строку, которую необходимо вычислить. |
Возвращаемое значение: | Возвращает 32-битный полином кода проверки циклическим избыточным кодом строки в виде целого числа. |
---|---|
PHP-версия: | 4.0.1+ |
В этом примере мы выведем результаты crc32() с форматтером «%u» и без него (обратите внимание, что результаты одинаковы):
<?php$str = crc32("Привет, мир!");echo 'Без %u: '.$str."<br>";echo 'С %u: ';printf("%u",$str) ;?>
Приведенный выше код выведет:
Без %u: 461707669С %u: 461707669
В этом примере мы выведем результаты crc32() с форматтером «%u» и без него (обратите внимание, что результаты разные):
<?php$str = crc32("Привет, мир.");echo 'Без %u: '.$str."<br>";echo 'С %u: ';printf("%u",$str) ;?>
Приведенный выше код выведет:
Без %u: -1959132156С %u: 2335835140