Fungsi function_exists

Fungsi function_exists menyemak sama ada fungsi yang ditentukan telah ditakrifkan. Ia mengembalikan true jika fungsi wujud, dan false jika sebaliknya. Fungsi ini menerima satu parameter - nama fungsi yang disemak dalam bentuk rentetan.

Sintaks

phpfunction_exists(string $function_name): bool

Contoh

Mari semak kewujudan fungsi piawai strlen:

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

Keputusan pelaksanaan kod:

phptrue

Contoh

Mari semak kewujudan fungsi yang tidak wujud:

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

Keputusan pelaksanaan kod:

phpfalse

Contoh

Mari semak kewujudan fungsi sebelum dan selepas takrifannya:

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

Keputusan pelaksanaan kod:

phpfalse
true

Lihat juga

  • fungsi method_exists,
    yang menyemak kewujudan metode kelas
  • fungsi is_callable,
    yang menyemak sama ada nilai boleh dipanggil sebagai fungsi