315 of 410 menu

ფუნქცია property_exists

ფუნქცია property_exists ამოწმებს, არსებობს თუ არა მითითებული თვისება მოცემულ ობიექტში ან კლასში. პირველ პარამეტრად ფუნქცია იღებს ობიექტს ან კლასის სახელს, ხოლო მეორედ - შესამოწმებელი თვისების სახელს. ფუნქცია აბრუნებს true-ს, თუ თვისება არსებობს, და false-ს სხვა შემთხვევაში.

სინტაქსი

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

მაგალითი

შევამოწმოთ თვისების არსებობა ობიექტში:

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

კოდის შესრულების შედეგი:

true

მაგალითი

შევამოწმოთ არარსებული თვისების არსებობა:

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

კოდის შესრულების შედეგი:

false

მაგალითი

შევამოწმოთ თვისების არსებობა კლასში (ობიექტის შექმნის გარეშე):

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

კოდის შესრულების შედეგი:

true

მაგალითი

შევამოწმოთ protected თვისების არსებობა:

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

კოდის შესრულების შედეგი:

true

იხილეთ აგრეთვე

  • ფუნქციას method_exists,
    რომელიც ამოწმებს მეთოდის არსებობას
  • ფუნქციას get_class_vars,
    რომელიც აბრუნებს კლასის თვისებებს
  • ფუნქციას get_object_vars,
    რომელიც აბრუნებს ობიექტის თვისებებს
ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა