property_exists funksiyasi

property_exists funksiyasi berilgan ob'ekt yoki klassda ko'rsatilgan xususiyat mavjudligini teksiradi. Funksiya birinchi parametr sifatida ob'ekt yoki klass nomini, ikkinchi parametr sifatida tekshirilayotgan xususiyat nomini qabul qiladi. Funksiya xususiyat mavjud bo'lsa true, aks holda false qiymatini qaytaradi.

Sintaksis

phpproperty_exists(object|string $object_or_class, string $property): bool

Misol

Ob'ektdagi xususiyat mavjudligini tekshiramiz:

php<?php
  class MyClass {
    public $prop1 = 'value';
  }
  
  $obj = new MyClass();
  $res = property_exists($obj, 'prop1');
  var_dump($res);
?>

Kodni bajarish natijasi:

phptrue

Misol

Mavjud bo'lmagan xususiyat mavjudligini tekshiramiz:

php<?php
  class MyClass {
    public $prop1 = 'value';
  }
  
  $obj = new MyClass();
  $res = property_exists($obj, 'prop2');
  var_dump($res);
?>

Kodni bajarish natijasi:

phpfalse

Misol

Klassdagi xususiyat mavjudligini tekshiramiz (ob'ekt yaratmasdan):

php<?php
  class MyClass {
    public $prop1 = 'value';
  }
  
  $res = property_exists('MyClass', 'prop1');
  var_dump($res);
?>

Kodni bajarish natijasi:

phptrue

Misol

protected xususiyat mavjudligini tekshiramiz:

php<?php
  class MyClass {
    protected $prop1 = 'value';
  }
  
  $obj = new MyClass();
  $res = property_exists($obj, 'prop1');
  var_dump($res);
?>

Kodni bajarish natijasi:

phptrue

Shuningdek qarang