পরিচয়
DivisionByZeroError ক্লাস হল পাটিগণিত ত্রুটি এর একটি সাবক্লাস ক্লাস এই ধরনের ত্রুটি ঘটে যখন ডিভিশন অপারেশনে হর-এর মান শূন্য হিসাবে জড়িত থাকে। এটিও ঘটতে পারে যখন একটি মডুলো অপারেটর (% ) দ্বিতীয় অপারেটর হিসাবে 0 আছে, এবং intdiv () ফাংশনের দ্বিতীয় আর্গুমেন্ট 0 হিসেবে আছে।
DivisionByZeroError উদাহরণ
প্রথম উদাহরণে, আমরা % ব্যবহার করে 10 এবং 0 এর মডুলো বিভাজন করার চেষ্টা করি DivisionByZeroError আনতে অপারেটর।
উদাহরণ
<?php try { $a = 10; $b = 0; $result = $a%$b; echo $result; } catch (DivisionByZeroError $e) { echo $e->getMessage(); } ?>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
Modulo by zero
intdiv() এ কল করলে দ্বিতীয় আর্গুমেন্ট হিসাবে 0 সহ ফাংশন নিম্নরূপ DivisionByZeroError উত্থাপন করে
উদাহরণ
<?php try { $a = 10; $b = 0; $result = intdiv($a,$b); echo $result; } catch (DivisionByZeroError $e) { echo $e->getMessage(); } ?>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
Division by zero
বিভাগ অপারেটর (/) হর হিসাবে 0 থাকলে, তবে ত্রুটি বাড়াতে ব্যর্থ হয়, পরিবর্তে সতর্কতা উত্থাপন করে কারণ বিভাজনের ফলে PHP ধ্রুবক INF হয়
উদাহরণ
<?php try { $a = 10; $b = 0; $result = $a/$b; echo $result; } catch (DivisionByZeroError $e) { echo $e->getMessage(); } ?>
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করবে -
PHP Warning: Division by zero in C:\xampp\php\test.php on line 5 INF