PHP Variable constructs (ভ্যারিয়েবল কন্সট্রাক্টস) PHP এম্পটি কন্সট্রাক্ট (empty() ) Estimated reading: 1 minute 13 views Contributors সারাংশ: এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে PHP empty() construct ব্যবহার করে variable empty আছে কিনা তা পরীক্ষা করতে হয়। PHP এম্পটি কন্সট্রাক্ট এর ভূমিকাঃempty() কন্সট্রাক্ট একটি ভেরিয়েবল গ্রহণ করে এবং ভেরিয়েবল এম্পটি থাকলে true রিটার্ন করে। অন্যথায়, এটি false রিটার্ন করে।empty(mixed $v): boolএকটি ভেরিয়েবল বিদ্যমান না থাকলে বা এর মান যদি false এর সমান হয় তখন এটি empty দেখায় । অন্য কথায় একটি ভেরিয়েবল, যা সেট করা হয়নি তা empty বা এর ভেল্যু নিম্নলিখিত সমানঃThe false The integer 0 The float 0.0 and -0.0 The string "0" The empty string '' An array with no element null SimpleXML objects created from empty elements that have no attributes.empty($v) মূলত নিম্নোক্ত এক্সপ্রেশন এর মত যা isset() এবং ইকুয়ালিটি (==) অপারেটর ব্যবহার করেঃ!isset($v) || $v == falseisset() কন্সট্রাক্ট এর মত, empty() একটি কন্সট্রাক্ট ভাষা, কোন function নয়। অতএব, আপনি variable functions ব্যবহার করে এটাকে কল করতে পারবেন না।যাইহোক, empty() কন্সট্রাক্ট এবং ভেরিয়েবল ফাংশন ব্যবহার করে সেই ফাংশনকে কল করে আপনি একটি ফাংশন ডিফাইন করে একে ঘিরে কাজ করতে পারেন যা <?php function not_exist_or_false($var) : bool { return empty($var); }বিকল্পভাবে, আপনি একটি নতুন ফাংশন ডিফাইন করতে arrow function সিন্ট্যাক্স ব্যবহার করতে পারেন যা empty() কন্সট্রাক্ট ব্যবহার করে<?php $empty = fn($var) => empty($var);PHP এম্পটি উদাহরণঃনিম্নলিখিত উদাহরণ true দেখায় কারণ $count ভেরিয়েবল ঘোষণা করা হয়নিঃ<?php var_dump(empty($count));আউটপুটঃbool(true)নিচের উদাহরণও true দেখায় কারণ $count হল শূণ্য, যা false বলে বিবেচিত হয়ঃ<?php $count = 0; var_dump(empty($count));আউটপুটঃbool(true)যদি ভেরিয়েবল এর ভেল্যু false হয়, তাহলে empty() true দেখায়। $falsy_values অ্যারের সমস্ত falsy মানের জন্য নিম্নলিখিত true দেখায়ঃ<?php $falsy_values = [false, 0, 0.0, "0", '', null, []]; foreach($falsy_values as $value) { var_dump(empty($value)); }কখন PHP এম্পটি কন্সট্রাক্ট ব্যবহার করবেনঃ-অনুশীলনে, আপনি এমন পরিস্থিতিতে empty() কন্সট্রাক্ট ব্যবহার করেন, এমনকি আপনি নিশ্চিত নন যে ভেরিয়েবল বিদ্যমান কিনা।উদাহরণস্বরূপ, ধরুন আপনি একটি বাহ্যিক সোর্স থেকে একটি অ্যারে $data পেয়েছেন, যেমন, একটি API কল বা একটি ডাটাবেস কোয়েরি.$data অ্যারেতে কী'username' এর সাথে একটি উপাদান আছে এবং এটি এম্পটি নয় কিনা তা পরীক্ষা করতে আপনি নিম্নলিখিত এক্সপ্রেশন ব্যবহার করতে পারেনঃisset($data['username']) && $data['username'] !== '')যাইহোক, এটি ছোট, তাই আপনি empty() কন্সট্রাক্ট টি ব্যবহার করবেন।!empty($data['username'])সারসংক্ষেপঃভেরিয়েবল সেট করা আছে কি,না বা এর ভেল্যু false কিনা তা পরীক্ষা করতে PHP empty() কন্সট্রাক্ট ব্যবহার করুন। PHP Variable constructs (ভ্যারিয়েবল কন্সট্রাক্টস) - Previous PHP ইজসেট (isset() ) Next - PHP Variable constructs (ভ্যারিয়েবল কন্সট্রাক্টস) PHP ইজ-নাল (is_null() )