350 of 410 menu

__isset metodi

__isset metodi PHP-da sehrli metod hisoblanadi va isset yoki empty funksiyalari yordamida obyekt xususiyatining mavjudligini tekshirishda, bu xususiyat mavjud bo'lmagan yoki kirish mumkin bo'lmaganda chaqiriladi. Metod bitta parametrni qabul qiladi - tekshirilayotgan xususiyat nomi.

Sintaksis

public function __isset(string $name): bool

Misol

__isset sehrli metodiga ega klass yaratamiz:

<?php class User { private $data = [ 'name' => 'John', 'age' => 30 ]; public function __isset($name) { return isset($this->data[$name]); } } $user = new User(); var_dump(isset($user->name)); var_dump(isset($user->email)); ?>

Kodni bajarish natijasi:

true false

Misol

Dinamik xususiyatlar bilan ishlash:

<?php class DynamicProperties { private $storage = []; public function __isset($name) { return array_key_exists($name, $this->storage); } public function __set($name, $value) { $this->storage[$name] = $value; } } $obj = new DynamicProperties(); $obj->test = 'value'; var_dump(isset($obj->test)); var_dump(isset($obj->unknown)); ?>

Kodni bajarish natijasi:

true false

Shuningdek qarang

  • __get metodi,
    kirish mumkin bo'lmagan xususiyatlarni o'qishda chaqiriladi
  • __set metodi,
    kirish mumkin bo'lmagan xususiyatlarga yozishda chaqiriladi
  • __unset metodi,
    kirish mumkin bo'lmagan xususiyatlarni o'chirishda chaqiriladi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish