380 of 410 menu

Funkcija function_exists

Funkcija function_exists patikrina, ar nurodyta funkcija buvo apibrėžta. Ji grąžina true, jei funkcija egzistuoja, ir false priešingu atveju. Funkcija priima vieną parametrą - tikrinamos funkcijos pavadinimą eilutės pavidalu.

Sintaksė

function_exists(string $function_name): bool

Pavyzdys

Patikrinkime standartinės funkcijos strlen egzistavimą:

<?php $res = function_exists('strlen'); var_dump($res); ?>

Kodo vykdymo rezultatas:

true

Pavyzdys

Patikrinkime neegzistuojančios funkcijos egzistavimą:

<?php $res = function_exists('nonexistent_function'); var_dump($res); ?>

Kodo vykdymo rezultatas:

false

Pavyzdys

Patikrinkime funkcijos egzistavimą prieš ir po jos apibrėžimo:

<?php $res1 = function_exists('custom_function'); var_dump($res1); function custom_function() { return 'Hello'; } $res2 = function_exists('custom_function'); var_dump($res2); ?>

Kodo vykdymo rezultatas:

false true

Taip pat žiūrėkite

  • funkciją method_exists,
    kuri patikrina klasės metodo egzistavimą
  • funkciją is_callable,
    kuri patikrina, ar reikšmė gali būti iškviesta kaip funkcija
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