জয়েন লগইন

পিএইচপি এক্সেপশন

🌈পিএইচপি এক্সেপশন কি?

📋পিএইচপি এক্সেপশন হলো প্রোগ্রামে ভুল নিক্ষেপ করার পদ্ধতি।

⚒️পিএইচপি এক্সেপশন প্রোগ্রামে ভুল নিক্ষেপ করতে ব্যবহৃত হয়।

পিএইচপি এক্সেপশন সমূহ

পিএইচপি এক্সেপশন এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ throw - প্রোগ্রামে ত্রুটি নিক্ষেপ করা
  • ➡️ new - ক্রুটি অবজেক্ট তৈরি করা
  • ➡️ exception - প্রোগ্রামে ত্রুটি পরিচালনা করা
  • ➡️ try - প্রোগ্রাম পরিচালনায় ক্রুটি তৈরি করা
  • ➡️ catch - প্রোগ্রামে সমস্যা ও ভুুল ধরা
  • ➡️ getLine - ত্রুটি ঘটেছে এমন লাইন নির্দেশ করা
  • ➡️ getCode - ত্রুটি ঘটেছে এমন কোড নির্দেশ করা
  • ➡️ getMessage - ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করা
  • ➡️ getFile - ত্রুটি ঘটেছে এমন ফাইল নির্দেশ করা
  • ➡️ getTrace - ত্রুটি ঘটেছে এমন খসড়া নির্দেশ করা
  • ➡️ getTraceAsString - ত্রুটি ঘটেছে খসড়া স্টিং নির্দেশ করা

throw - প্রোগ্রামে ত্রুটি নিক্ষেপ করার উদাহরণ।

php
<?php

function user($name) {

    if ($name == "") {
        throw new Exception("ডেটা পাওয়া যায়নি");
    }
        
    return $name;
}

try {
    echo user("আরিফ") . PHP_EOL;
    echo user("");
} catch (Exception $error) {
    echo $error->getMessage();
}

?>

new - ক্রুটি অবজেক্ট তৈরি করার উদাহরণ।

php
<?php

function user($name) {

    if ($name == "") {
        throw new Exception("ডেটা পাওয়া যায়নি");
    }
        
    return $name;
}

try {
    echo user("আরিফ") . PHP_EOL;
    echo user("");
} catch (Exception $error) {
    echo $error->getMessage();
}

?>

exception - প্রোগ্রামে ত্রুটি পরিচালনা করার উদাহরণ।

php
<?php

function user($name) {

    if ($name == "") {
        throw new Exception("ডেটা পাওয়া যায়নি");
    }

    return $name;
}

try {
    echo user("");
} catch (Exception $error) {
    echo $error->getMessage();
}

?>

try - প্রোগ্রাম পরিচালনায় ক্রুটি তৈরি করার উদাহরণ।

php
<?php

function user($name) {

    if ($name == "") {
        throw new Exception("ডেটা পাওয়া যায়নি");
    }

    return $name;
}

try {
    echo user("");
} catch (Exception $error) {
    echo $error->getMessage();
}

?>

catch - প্রোগ্রামে সমস্যা ও ভুুল ধরা উদাহরণ।

php
<?php

function user($name) {

    if ($name == "") {
        throw new Exception("ডেটা পাওয়া যায়নি");
    }

    return $name;
}

try {
    echo user("");
} catch (Exception $error) {
    echo $error->getMessage();
}

?>

getLine - ত্রুটি ঘটেছে এমন লাইন নির্দেশ করার উদাহরণ।

php
<?php

function user($name) {

    if ($name == "") {
        throw new Exception("page not found");
    }

    return $name;
}

try {
    echo user("");
} catch (Exception $error) {
    echo $error->getLine();
}

?>

getCode - ত্রুটি ঘটেছে এমন কোড নির্দেশ করার উদাহরণ।

php
<?php

function page($url) {

    if ($url == "") {
        throw new Exception("page not found", 200);
    }

    return $url;
}

try {
    echo page("tutorial/php/home") . PHP_EOL;
    echo page("");
} catch (Exception $error) {
    echo $error->getCode() . PHP_EOL;
    echo $error->getMessage();
}

?>

getMessage - ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করার উদাহরণ।

php
<?php

function user($name) {

    if ($name == "") {
        throw new Exception("ডেটা পাওয়া যায়নি");
    }

    return $name;
}

try {
    echo user("");
} catch (Exception $error) {
    echo $error->getMessage();
}

?>

getFile - ত্রুটি ঘটেছে এমন ফাইল নির্দেশ করার উদাহরণ।

php
<?php

function user($name) {

    if ($name == "") {
        throw new Exception("page not found");
    }

    return $name;
}

try {
    echo user("");
} catch (Exception $error) {
    echo $error->getFile();
}

?>

getTrace - ত্রুটি ঘটেছে এমন খসড়া নির্দেশ করার উদাহরণ।

php
<?php

function user($name) {

    if ($name == "") {
        throw new Exception("ডেটা পাওয়া যায়নি");
    }

    return $name;
}

try {
    echo user("");
} catch (Exception $error) {
    print_r($error->getTrace());
}

?>

getTraceAsString - ত্রুটি ঘটেছে খসড়া স্টিং নির্দেশ করার উদাহরণ।

php
<?php

function user($name) {

    if ($name == "") {
        throw new Exception("ডেটা পাওয়া যায়নি");
    }

    return $name;
}

try {
    echo user("");
} catch (Exception $error) {
    print_r($error->getTraceAsString());
}

?>

পিএইচপি এক্সেপশন সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
throw প্রোগ্রামে ত্রুটি নিক্ষেপ করতে ব্যবহৃত হয়।
new ক্রুটি অবজেক্ট তৈরি করতে ব্যবহৃত হয়।
exception প্রোগ্রামে ত্রুটি পরিচালনা করতে ব্যবহৃত হয়।
try প্রোগ্রাম পরিচালনায় ক্রুটি তৈরি করতে ব্যবহৃত হয়।
catch প্রোগ্রামে সমস্যা ও ভুুল ধরা ব্যবহৃত হয়।
getLine ত্রুটি ঘটেছে এমন লাইন নির্দেশ করতে ব্যবহৃত হয়।
getCode ত্রুটি ঘটেছে এমন কোড নির্দেশ করতে ব্যবহৃত হয়।
getMessage ত্রুটি ঘটেছে এমন মেছেজ নির্দেশ করতে ব্যবহৃত হয়।
getFile ত্রুটি ঘটেছে এমন ফাইল নির্দেশ করতে ব্যবহৃত হয়।
getTrace ত্রুটি ঘটেছে এমন খসড়া নির্দেশ করতে ব্যবহৃত হয়।
getTraceAsString ত্রুটি ঘটেছে খসড়া স্টিং নির্দেশ করতে ব্যবহৃত হয়।