get_extension_funcs în PHP

Returnează lista funcțiilor oferite de o extensie PHP.

Sintaxă
get_extension_funcs(string $extension): array|false

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).