314 of 410 menu

Funkcija method_exists

Funkcija method_exists patikrina, ar nurodytas metodas egzistuoja duotoje klasėje ar objekte. Pirmu parametru funkcija priima objektą arba klasės pavadinimą, o antru - metodo pavadinimą kaip eilutę. Grąžina true, jei metodas egzistuoja, ir false priešingu atveju.

Sintaksė

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

Pavyzdys

Patikrinkime metodo egzistavimą klasėje:

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

Kodo vykdymo rezultatas:

true

Pavyzdys

Patikrinkime metodo egzistavimą objekte:

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

Kodo vykdymo rezultatas:

true

Pavyzdys

Patikrinkime neegzistuojantį metodą:

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

Kodo vykdymo rezultatas:

false

Taip pat žiūrėkite

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti