33 of 410 menu

Fungsi is_callable

Fungsi is_callable menyemak sama ada nilai yang dilalui boleh dipanggil sebagai fungsi. Ia mengembalikan true jika nilai adalah:

  • nama fungsi dalam bentuk rentetan
  • tatasusunan dengan objek dan nama kaedah
  • objek dengan kaedah __invoke
  • fungsi tanpa nama

Sintaks

is_callable( mixed $value, bool $syntax_only = false, string &$callable_name = null ): bool

Contoh

Semak fungsi biasa:

<?php function test() {} $res = is_callable('test'); var_dump($res); ?>

Keputusan pelaksanaan kod:

true

Contoh

Semak kaedah kelas:

<?php class MyClass { public function method() {} } $obj = new MyClass(); $res = is_callable([$obj, 'method']); var_dump($res); ?>

Keputusan pelaksanaan kod:

true

Contoh

Semak fungsi tidak wujud:

<?php $res = is_callable('non_existent_function'); var_dump($res); ?>

Keputusan pelaksanaan kod:

false

Contoh

Semak objek dengan __invoke:

<?php class Invokable { public function __invoke() {} } $obj = new Invokable(); $res = is_callable($obj); var_dump($res); ?>

Keputusan pelaksanaan kod:

true

Lihat juga

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak