কম্পিউটার

PHP-তে 'isset()' এবং '!empty()'-এর মধ্যে পার্থক্য কী?


আইসেট ফাংশন

ISSET ভেরিয়েবলটি সেট করা হয়েছে কিনা তা পরীক্ষা করে। অন্য কথায়, এটি পরীক্ষা করে যে ভেরিয়েবলটি NULL ব্যতীত অন্য কোনো মান কিনা বা কোনো মান নির্ধারণ করা হয়নি। যদি ভেরিয়েবলটি থাকে এবং NULL ছাড়া অন্য কোনো মান থাকে তাহলে ISSET TRUE প্রদান করে। এর মানে একটি "", 0, "0", বা FALSE বরাদ্দ করা ভেরিয়েবল সেট করা হয়েছে, এবং তাই ISSET-এর জন্য সত্য৷

উদাহরণ

<?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 চেক করে। খালিকে এভাবে ব্যাখ্যা করা হয়:"" (একটি খালি স্ট্রিং), 0 (পূর্ণসংখ্যা), 0.0 (ফ্লোট)`, "0" (স্ট্রিং), শূন্য, মিথ্যা, অ্যারে() (একটি খালি অ্যারে), এবং "$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. পাইথন এবং পিএইচপি এর মধ্যে পার্থক্য।

  3. মধ্যে পার্থক্য কি | এবং || অথবা C# এ অপারেটর?

  4. পাইথন সেটে অপারেটর এবং পদ্ধতির মধ্যে পার্থক্য কী?