কম্পিউটার

জিরো ত্রুটি দ্বারা পিএইচপি বিভাগ


পরিচয়

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

  1. পিএইচপি কম্পাইল ত্রুটি

  2. পিএইচপি টাইপ ত্রুটি

  3. পিএইচপি ট্যাগ

  4. পিএইচপি পাই() ফাংশন