314 of 410 menu

method_exists funksiyasi

method_exists funksiyasi berilgan klass yoki ob'ektda ko'rsatilgan metod mavjudligini tekshiradi. Funksiya birinchi parametr sifatida ob'ekt yoki klass nomini, ikkinchi parametr sifatida esa satr ko'rinishida metod nomini qabul qiladi. Metod mavjud bo'lsa true, aks holda false qaytaradi.

Sintaksis

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

Misol

Klassda metod mavjudligini tekshiramiz:

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

Kodni bajarish natijasi:

true

Misol

Ob'ektda metod mavjudligini tekshiramiz:

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

Kodni bajarish natijasi:

true

Misol

Mavjud bo'lmagan metodni tekshiramiz:

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

Kodni bajarish natijasi:

false

Shuningdek qarang

azbydeenesfrkakkptruuz