কোড আরও ব্যাখ্যা করবে:
$var = 0;
if (!empty($var)){
echo "Its not empty";
} else {
echo "Its empty";
}
ফলাফল "এটি খালি" ফেরত দেয়। আমি ভেবেছিলাম খালি () আমি ইতিমধ্যে ভেরিয়েবলটি সেট করে রেখেছি এবং এর ভিতরে মান আছে কিনা তা পরীক্ষা করবে। কেন এটি "এটি খালি" ফেরায় ??
emptyজন্য মূলত সংক্ষিপ্ত isset($var) && $var != false। emptyএটিকে দিয়ে নিজেকে পায়ে আটকানোর জন্য আপনাকে অবশ্যই খুব অদ্ভুতভাবে ধরে রাখতে হবে । ; পি
falseএকটি "অপরিবর্তিত ভেরিয়েবল" ত্রুটিটি ট্রিগার না করে কোনও ভেরিয়েবলের সাথে তুলনা করা কি বেহুদা? ওহ ভাল, অনুমান করুন আপনি এটি কখনও করেন না ... 3) সুরক্ষা প্রসঙ্গে ভুল ফাংশনটি বেছে নেওয়ার অর্থ এই নয় যে ফাংশনটি নিজেই খারাপ, অকেজো বা বেমানান; এর অর্থ এই যে কেউ এই কাজের জন্য ভুল ফাংশনটি বেছে নিয়েছে।
empty()তবে সম্ভবত এটির ভুল নাম রয়েছে।
emptyসম্ভবত সবচেয়ে কার্যকর তবে বিস্তৃত ভুল বোঝানো পিএইচপি ফাংশন। কীভাবে এবং কখন এটি ব্যবহার করবেন তা শিখুন।