function_exists funksiyasi

function_exists funksiyasi belgilangan funksiya aniqlanganligini tekshiradi. Agar funksiya mavjud bo'lsa, true, aks holda false qaytaradi. Funksiya bitta parametr qabul qiladi - tekshirilayotgan funksiya nomini satr ko'rinishida.

Sintaksis

phpfunction_exists(string $function_name): bool

Misol

Standart strlen funksiyasining mavjudligini tekshiramiz:

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

Kodni bajarish natijasi:

phptrue

Misol

Mavjud bo'lmagan funksiyaning mavjudligini tekshiramiz:

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

Kodni bajarish natijasi:

phpfalse

Misol

Funksiyaning mavjudligini uning aniqlanishidan oldin va keyin tekshiramiz:

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

Kodni bajarish natijasi:

phpfalse
true

Shuningdek qarang

  • method_exists funksiyasi,
    bu sinf metodining mavjudligini tekshiradi
  • is_callable funksiyasi,
    bu qiymat funksiya sifatida chaqirilishi mumkinligini tekshiradi