প্রপার্টি_এক্সিস্ট() বা isset() ফাংশনটি ক্লাস বা অবজেক্টে প্রপার্টি বিদ্যমান কিনা তা পরীক্ষা করতে ব্যবহার করা যেতে পারে।
সিনট্যাক্স
নিচে property_exists() function−
এর সিনট্যাক্স রয়েছেproperty_exists( mixed $class , string $property )
উদাহরণ
if (property_exists($object, 'a_property'))
নিচে isset() function−
এর সিনট্যাক্স দেওয়া হলisset( mixed $var [, mixed $... ] )
উদাহরণ
if (isset($object->a_property))
যদি 'a_property' শূন্য হয় তাহলে isset() মিথ্যা ফেরত দেবে।
উদাহরণ
আসুন একটি উদাহরণ দেখি -
<?php
class Demo {
public $one;
private $two;
static protected $VAL;
static function VAL() {
var_dump(property_exists('myClass', 'two'));
}
}
var_dump(property_exists('Demo', 'one'));
var_dump(property_exists(new Demo, 'one'));
?> আউটপুট
এটি নিম্নলিখিত আউটপুট-
তৈরি করবেbool(true) bool(true)