এটি আপনি যা সন্ধান করছেন তা নির্ভর করে, আপনি যদি খালি এটি খালি খালি দেখতে চান তবে emptyএটি যেমন সেট করা হয়েছে কিনা তা পরীক্ষা করে দেখুন, যদি আপনি কিছু সেট করা আছে কি না ব্যবহার করতে চান তা জানতে চান isset।
Empty ভেরিয়েবল সেট করা আছে কিনা তা পরীক্ষা করে যদি এটি হয় তবে এটি নাল, "", 0 ইত্যাদি ইত্যাদির জন্য চেক করে
Isset এটি সেট করা আছে কিনা তা পরীক্ষা করে দেখুন, এটি শূন্য নয় এমন কিছু হতে পারে
সহ empty, নিম্নলিখিত জিনিসগুলি খালি বিবেচনা করা হয়:
- "" (একটি খালি স্ট্রিং)
- 0 (0 পূর্ণসংখ্যা হিসাবে)
- 0.0 (একটি ফ্লোট হিসাবে 0)
- "0" (0 টি স্ট্রিং হিসাবে)
- খালি
- মিথ্যা
- অ্যারে () (একটি ফাঁকা অ্যারে)
- var $ var; (একটি ভেরিয়েবল ঘোষিত, তবে একটি শ্রেণীর মান ছাড়াই)
Http://php.net/manual/en/function.empty.php থেকে
মন্তব্যে উল্লিখিত হিসাবে খালি () সহ সতর্কতার অভাবও গুরুত্বপূর্ণ
পিএইচপি ম্যানুয়াল বলেছেন
খালি () হ'ল (বুলিয়ান) ভের বিপরীত, যখন ভেরিয়েবলটি সেট না করা হয় তখন কোনও সতর্কতা তৈরি হয় না ।
আইসেট সম্পর্কিত
পিএইচপি ম্যানুয়াল বলেছেন
isset () নুআলএল সেট করা হয়েছে এমন একটি ভেরিয়েবলের পরীক্ষা করে যদি মিথ্যা প্রত্যাবর্তন করে
আপনার কোড হিসাবে ভাল হবে:
<?php
$var = '23';
if (!empty($var)){
echo 'not empty';
}else{
echo 'is not set or empty';
}
?>
উদাহরণ স্বরূপ:
$var = "";
if(empty($var)) // true because "" is considered empty
{...}
if(isset($var)) //true because var is set
{...}
if(empty($otherVar)) //true because $otherVar is null
{...}
if(isset($otherVar)) //false because $otherVar is not set
{...}