পরিচয়
PHP-তে gmp_perfect_square() ফাংশনটি যাচাই করে একটি GMP সংখ্যা পূর্ণ বর্গসংখ্যা (perfect square) কিনা। অর্থাৎ, কি অন্য কোনো পূর্ণসংখ্যার বর্গ বাড়ি এই সংখ্যা তৈরি করা যায়।
সিনট্যাক্স
gmp_perfect_square($val): bool
প্যারামিটার
val − যাচাই করার GMP সংখ্যা। PHP 5.6+ এ GMP অবজেক্ট বা 숫রিক স্ট্রিং।
রিটার্ন ভ্যালু
যদি val পূর্ণ বর্গসংখ্যা হয় তবে true, অন্যথায় false ফেরত দেয়।
উদাহরণ
<?php $val = "36"; var_dump(gmp_perfect_square($val)); ?>
আউটপুট
bool(true)
ব্যাখ্যা: ৩৬ = ৬², তাই এটি পূর্ণ বর্গসংখ্যা। ৩৫ বা ৩৭ হলে false ফেরত দিত।
দ্রষ্টব্য: মূল উদাহরণে var_dump(gmp_perfect_square($val))."n" লেখা ছিল, সঠিক হলে শুধু var_dump()।