¿Cómo obtener todos los nombres de funciones de un módulo en PHP?

En este artículo, aprenderemos cómo obtener los nombres de todas las funciones presentes en un módulo en PHP.

¿Qué es un módulo en PHP?

Un módulo es una colección de componentes de software independientes. El uso de módulos en el programa mejora la reutilización y encapsulación del código. El módulo contiene funciones que podemos usar estas funciones al incluir el módulo en nuestro código. Ahora vamos a imprimir todas las funciones presentes en un módulo dado.

¿Cómo obtener los nombres de todas las funciones de un módulo en PHP?

Para obtener los nombres de todas las funciones de un módulo PHP, podemos usar la función get_extension_funcs() . Esta función toma el nombre del módulo como argumento de entrada y devuelve la array de nombres de funciones como salida.

Ejemplo 1: En este ejemplo, imprimiremos todas las funciones presentes en el módulo JSON.

PHP

<?php
  
$func_names = get_extension_funcs("DOM");
$length = count($func_names);
  
for($i = 0; $i < $length; $i++) {
    echo($func_names[$i]);
    echo("<br>");
}
?>
Producción

dom_import_simplexml

Ejemplo 2: En este ejemplo imprimiremos todas las funciones presentes en el módulo XML. 

PHP

<?php
  
$func_names = get_extension_funcs("XML");
$length = count($func_names);
  
for($i = 0; $i < $length; $i++) {
    echo($func_names[$i]);
    echo("<br>");
}
?>
Producción

xml_parser_create
xml_parser_create_ns
xml_set_object
xml_set_element_handler
xml_set_character_data_handler
xml_set_processing_instruction_handler
xml_set_default_handler
xml_set_unparsed_entity_decl_handler
xml_set_notation_decl_handler
xml_set_external_entity_ref_handler
xml_set_start_namespace_decl_handler
xml_set_end_namespace_decl_handler
xml_parse
xml_parse_into_struct
xml_get_error_code
xml_error_string
xml_get_current_line_number
xml_get_current_column_number
xml_get_current_byte_index
xml_parser_free
xml_parser_set_option
xml_parser_get_option
utf8_encode
utf8_decode

Ejemplo 3: En este ejemplo, imprimiremos todas las funciones presentes en el módulo DOM.

PHP

<?php
  
$func_names = get_extension_funcs("JSON");
$length = count($func_names);
  
for($i = 0; $i < $length; $i++) {
    echo($func_names[$i]);
    echo("<br>");
}
?>
Producción

json_encode
json_decode
json_last_error
json_last_error_msg

Publicación traducida automáticamente

Artículo escrito por pulamolusaimohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *