393 of 410 menu

Funzione get_defined_functions

La funzione get_defined_functions restituisce un array multidimensionale contenente l'elenco di tutte le funzioni definite. L'array contiene due chiavi: 'internal' per le funzioni integrate di PHP e 'user' per le funzioni definite dall'utente. La funzione non accetta parametri.

Sintassi

get_defined_functions();

Esempio

Otteniamo l'elenco di tutte le funzioni definite:

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

Risultato dell'esecuzione del codice (esempio):

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

Esempio

Verifichiamo l'esistenza di una funzione specifica:

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

Risultato dell'esecuzione del codice:

'La funzione strpos esiste'

Esempio

Contiamo il numero di funzioni definite dall'utente:

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

Risultato dell'esecuzione del codice:

'Conteggio funzioni utente: 2'

Vedi anche

frhisvmspl