Funksjonen get_defined_functions
Funksjonen get_defined_functions returnerer en flerdimensjonal matrise som inneholder
en liste over alle definerte funksjoner. Matrisen inneholder to nøkler: 'internal' for innebygde
PHP-funksjoner og 'user' for brukerdefinerte funksjoner. Funksjonen tar ingen parametere.
Syntaks
get_defined_functions();
Eksempel
La oss hente en liste over alle definerte funksjoner:
<?php
function customFunction() {}
$res = get_defined_functions();
print_r(array_slice($res['internal'], 0, 3));
print_r($res['user']);
?>
Resultat av kjøring (eksempel):
[
'zend_version',
'func_num_args',
'func_get_args'
]
['customFunction']
Eksempel
La oss sjekke om en spesifikk funksjon eksisterer:
<?php
$functions = get_defined_functions();
if (in_array('strpos', $functions['internal'])) {
echo 'Funksjonen strpos eksisterer';
}
?>
Resultat av kjøring:
'Funksjonen strpos eksisterer'
Eksempel
La oss telle antall brukerdefinerte funksjoner:
<?php
function func1() {}
function func2() {}
$res = get_defined_functions();
echo 'Antall brukerfunksjoner: ' . count($res['user']);
?>
Resultat av kjøring:
'Antall brukerfunksjoner: 2'
Se også
-
funksjonen
function_exists,
som sjekker om en spesifikk funksjon eksisterer -
funksjonen
get_defined_constants,
som returnerer alle definerte konstanter