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

PHP-এ isset() এবং !empty()-এর পার্থক্য


isset ফাংশন

ISSET ভেরিয়েবল চেক করে দেখে সেট করা হয়েছে কিনা। অন্য কথায়, এটি চেক করে যে ভেরিয়েবল NULL ছাড়া যেকোনো মান دارা কিনা বা মান অ্যাসাইন করা হয়েছে কিনা। ISSET TRUE ফেরত দেয় যদি ভেরিয়েবল অস্তিত্বে থাকে এবং NULL ছাড়া মান থাকে। অর্থাৎ "", 0, "0", বা FALSE অ্যাসাইন করা ভেরিয়েবল সেট বলে বিবেচিত হয়, এবং তাই ISSET-এ TRUE হয়।

উদাহরণ

<?php    $val = '0';    if( isset($val)) {       print_r(" $val is set with isset function <br>");    }    $my_array = array();    echo isset($my_array['New_value']) ?    'array is set.' : 'array is not set.'; ?>

আউটপুট

এটি নিচের ফলাফলটি উত্পন্ন করবে:

0 is set with isset function array is not set.

!empty ফাংশন

EMPTY চেক করে একটি ভেরিয়েবল খালি কিনা। খালি অর্থাৎ: "" (খালি স্ট্রিং), 0 (ইন্টিজার), 0.0 (ফ্লোট), "0" (স্ট্রিং), NULL, FALSE, array() (একটি খালি অ্যারে), এবং "$var;" (একটি ক্লাসে ডিক্লেয়ার্ড ভেরিয়েবল কিন্তু মান নেই)।

উদাহরণ

<?php    $temp_val = 0;    if (empty($temp_val)) {       echo $temp_val . ' is considered empty';    }    echo "nn";    $new_val = 1;    if (!empty($new_val)) {       echo $new_val . ' is considered set';    } ?>

আউটপুট

এটি নিচের ফলাফলটি উত্পন্ন করবে:

0 is considered empty 1 is considered set

  1. DirectX 11 এবং DirectX 12-এর পার্থক্য কী?

  2. Python এবং PHP-এর পার্থক্য

  3. C#-এ | এবং || অপারেটরের পার্থক্য

  4. পাইথন সেটে অপারেটর ও মেথডের পার্থক্য