393 of 410 menu

Функция get_defined_functions

Функцията get_defined_functions връща многомерен масив, съдържащ списък с всички дефинирани функции. Масивът съдържа два ключа: 'internal' за вградените функции на PHP и 'user' за потребителските функции. Функцията не приема параметри.

Синтаксис

get_defined_functions();

Пример

Нека получим списък с всички дефинирани функции:

<?php function customFunction() {} $res = get_defined_functions(); print_r(array_slice($res['internal'], 0, 3)); print_r($res['user']); ?>

Резултат от изпълнението на кода (пример):

[ 'zend_version', 'func_num_args', 'func_get_args' ] ['customFunction']

Пример

Нека проверим съществуването на конкретна функция:

<?php $functions = get_defined_functions(); if (in_array('strpos', $functions['internal'])) { echo 'Function strpos exists'; } ?>

Резултат от изпълнението на кода:

'Function strpos exists'

Пример

Нека преброим потребителските функции:

<?php function func1() {} function func2() {} $res = get_defined_functions(); echo 'User functions count: ' . count($res['user']); ?>

Резултат от изпълнението на кода:

'User functions count: 2'

Вижте също

  • функцията function_exists,
    която проверява съществуването на конкретна функция
  • функцията get_defined_constants,
    която връща всички дефинирани константи
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне