إخراج نتائج crc32 ():
<?php$str = crc32("Hello World!");printf("%un",$str);?>تقوم الدالة crc32() بحساب CRC 32 بت (فحص التكرار الدوري) لسلسلة ما.
يمكن استخدام هذه الوظيفة للتحقق من سلامة البيانات.
نصيحة: للتأكد من حصولك على تمثيل السلسلة الصحيح من الدالة crc32()، يجب عليك استخدام حرف التنسيق %u للدالة printf() أو sprintf(). إذا لم يتم استخدام حرف التنسيق %u، فقد تظهر النتائج كأرقام غير صحيحة أو أرقام سالبة.
اتفاقية حقوق الطفل 32 ( سلسلة )
المعلمة | يصف |
---|---|
خيط | مطلوب. يحدد السلسلة المراد حسابها. |
قيمة الإرجاع: | تُرجع رمز التحقق من التكرار الدوري متعدد الحدود 32 بت للسلسلة كعدد صحيح. |
---|---|
نسخة PHP: | 4.0.1+ |
في هذا المثال، سوف نقوم بإخراج نتائج crc32() مع وبدون المنسق "%u" (لاحظ أن النتائج هي نفسها):
<?php$str = crc32("Hello World!");echo 'بدون %u: '.$str."<br>";echo 'مع %u: ';printf("%u",$str) ؛؟>
سيتم إخراج الكود أعلاه:
بدون %u: 461707669 مع %u: 461707669
في هذا المثال، سنقوم بإخراج نتائج crc32() مع وبدون المنسق "%u" (لاحظ أن النتائج مختلفة):
<?php$str = crc32("Hello World.");echo 'بدون %u: '.$str."<br>";echo 'مع %u: ';printf("%u",$str) ؛؟>
سيتم إخراج الكود أعلاه:
بدون %u: -1959132156مع %u: 2335835140