Projektowanie stron WWW od podszewki

Artykuły na każdy temat

[PHP] Lista dostępnych funkcji na serwerze

Dodano 22.08.2009r. o 18:02
Zdarza się, iż potrzebujemy listę funkcji dostępnych na serwerze. Do tego celu służy funkcja get_defined_functions(). Poniżej przykład stosowania ów funkcji.
Kod:
<?php
print_r(get_defined_functions());
?>
Wyżej wymieniony kod powinien dać podobny rezultat:
Kod:
Array
(
    [internal] => Array
        (
            [0] => zend_version
            [1] => func_num_args
            [2] => func_get_arg
       ...
            [977] => mysql_dbname
            [978] => mysql_tablename
            [979] => mysql_table_name
        )

    [user] => Array
        (

        )
)
Może się zdarzyć, że będziemy potrzebowali listę funkcji dostępnych na serwerze oraz listę funkcji, które zostały stworzone przez programistę.
Kod:
<?php
function test()
{
 return true;
}

function test2()
{
 return false;
}

$tmp['list_of_functions'] = get_defined_functions();
sort($tmp['list_of_functions']['internal']);
sort($tmp['list_of_functions']['user']);

print_r($tmp['list_of_functions']);
?>
W rezultacie powyższy kod powinien dać podobny rezultat:
Kod:
Array
(
    [internal] => Array
        (
            [0] => _eaccelerator_loader_file
            [1] => _eaccelerator_loader_line
            [2] => _eaccelerator_output_handler
            ...
            [977] => zend_logo_guid
            [978] => zend_version
            [979] => zlib_get_coding_type
        )

    [user] => Array
        (
            [0] => test
            [1] => test2
        )
)
Więcej informacji na:
http://php.net/manual/pl/functions.user-defined.php
http://php.net/manual/pl/function.get-defined-functions.php
http://php.net/manual/pl/function.print-r.php
http://php.net/manual/pl/function.sort.php

Komentarze

Brak komentarzy

Dodaj komentarz

Zostaw komentarz jeżeli możesz! Nie bądź przysłowiowym botem! Nie bądź obojętny! Ciebie to nic nie kosztuje, a mi sprawi uśmiech na twarzy.
Zezwolono używać: BBCode
Zabroniono używać:
znaczników HTML

(Wymagany)

(Wymagany, niepublikowany)

(Nie wymagana)

Token:

Obrazek dla bota

(Przepisz tylko cyfry!)

(Wymagana)