350 of 410 menu

__isset әдісі

__isset әдісі PHP-тегі сиқырлы әдіс болып табылады және қол жетімсіз немесе жоқ объект қасиетін isset немесе empty функцияларымен тексеру әрекеті кезінде шақырылады. Әдіс бір параметрді қабылдайды - тексерілетін қасиеттің атауын.

Синтаксис

public function __isset(string $name): bool

Мысал

__isset сиқырлы әдісі бар сынып жасайық:

<?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)); ?>

Кодты орындау нәтижесі:

true false

Мысал

Динамикалық қасиеттермен бірге қолдану:

<?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)); ?>

Кодты орындау нәтижесі:

true false

Сондай-ақ қараңыз

  • __get әдісі,
    ол қол жетімсіз қасиеттерді оқу кезінде шақырылады
  • __set әдісі,
    ол қол жетімсіз қасиеттерге жазу кезінде шақырылады
  • __unset әдісі,
    ол қол жетімсіз қасиеттерді жою кезінде шақырылады
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау