Ce face get_extension_funcs
Este un mod rapid de a vedea ce funcții aduce o extensie. Numele extensiei este cel din get_loaded_extensions().
Parametri
| Parametru | Descriere |
|---|---|
$extension |
Numele extensiei, de exemplu "json". |
Ce returnează
Un tablou cu numele funcțiilor sau false dacă extensia nu este încărcată.
Exemple
Exemplul 1: Funcțiile extensiei json
<?php
print_r(get_extension_funcs("json"));
var_dump(get_extension_funcs("extensie_inexistenta"));
Rezultat
Array
(
[0] => json_encode
[1] => json_decode
[2] => json_validate
[3] => json_last_error
[4] => json_last_error_msg
)
bool(false)
Greșeli frecvente
- Te aștepți să vezi și clasele extensiei. Funcția listează doar funcțiile; clasele le găsești cu
(new ReflectionExtension("json"))->getClassNames().
Comenzi înrudite
get_loaded_extensions: Returnează lista extensiilor PHP încărcate pe server.extension_loaded: Verifică dacă o extensie PHP este încărcată pe server, de exemplu mbstring, intl sau pdo_mysql.get_defined_functions: Returnează toate funcțiile definite, separate în funcții interne (internal) și funcții proprii (user).