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