কম্পিউটার টিউটোরিয়াল

PHP-তে gmp_import() ফাংশন

পরিচয়

PHP-তে gmp_import() ফাংশনটি একটি বাইনারি স্ট্রিং থেকে GMP সংখ্যা আমদানি (import) করে। এটি নিম্ন-স্তরের বাইনারি ডেটা (যেমন: নেটওয়ার্ক প্যাকেট, বাইনারি ফাইল, ক্রিপ্টোগ্রাফিক কি) থেকে বড় পূর্ণসংখ্যা তৈরি করার জন্য উপযোগী।

সিনট্যাক্স

GMP gmp_import(string $data, int $word_size = 1, int $options = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN): GMP

প্যারামিটারসমূহ

  • data − আমদানি করা বাইনারি স্ট্রিং।

  • word_size − প্রতিটি চাংক (word)-এর বাইট সংখ্যা (ডিফল্ট ১)। সাধারণত ১, ২, ৪, বা ৮।

  • options — বাইট অর্ডার নিয়ন্ত্রণ করে:

    • GMP_MSW_FIRST — মোস্ট সিগনিফিক্যান্ট ওয়ার্ড প্রথম (বিগ-এন্ডিয়ান ওয়ার্ড অর্ডার)
    • GMP_LSW_FIRST — লিস্ট সিগনিফিক্যান্ট ওয়ার্ড প্রথম (লিটল-এন্ডিয়ান ওয়ার্ড অর্ডার)
    • GMP_NATIVE_ENDIAN — সিস্টেমের নেটিভ এন্ডিয়ানেস ব্যবহার করো

রিটার্ন ভ্যালু

আমদানি করা GMP সংখ্যা (GMP অবজেক্ট) ফেরত দেয়।

উদাহরণ

<?php
$res = gmp_import("\0\1\2");
echo gmp_strval($res);
?>

আউটপুট

258

ব্যাখ্যা: বাইনারি স্ট্রিং "\0\1\2" = বাইটস: 0x00, 0x01, 0x02। ডিফল্ট MSW_FIRST (বিগ-এন্ডিয়ান) মোডে: 0x000102 = ২৫৮।

  1. PHP-তে gmp_perfect_square() ফাংশন

  2. PHP-তে gmp_sub() ফাংশন

  3. PHP-তে gmp_div_q() ফাংশন

  4. PHP-তে gmp_and() ফাংশন