314 of 410 menu

ფუნქცია method_exists

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

სინტაქსი

method_exists(object|string $class, string $method): bool

მაგალითი

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

<?php class MyClass { public function test() {} } $res = method_exists('MyClass', 'test'); var_dump($res); ?>

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

true

მაგალითი

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

<?php $obj = new MyClass(); $res = method_exists($obj, 'test'); var_dump($res); ?>

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

true

მაგალითი

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

<?php $res = method_exists('MyClass', 'notExists'); var_dump($res); ?>

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

false

ასევე იხილეთ

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