Write a PHP script to get the names of the functions of a module
What is a module in PHP ?
A module is a collection of independent software components. The usage of modules in program improves the code reusability and encapsulation. Module contains functions that we can use these functions by including the module in our code. Now we are going to print all the functions present in a given module.
How to get the names of all functions of a module in PHP ?
To get the names of all functions of a PHP module, we can use get_extension_funcs() function. This function takes the name of module as an input argument and returns the array of function names as output.<?php
print_r(get_extension_funcs("JSON"));
echo "\n";
print_r(get_extension_funcs("XML"))."\n";
?>
output:-
Array
(
[0] => json_encode
[1] => json_decode
[2] => json_last_error
[3] => json_last_error_msg
)
Array
(
[0] => xml_parser_create
[1] => xml_parser_create_ns
[2] => xml_set_object
[3] => xml_set_element_handler
[4] => xml_set_character_data_handler
[5] => xml_set_processing_instruction_handler
[6] => xml_set_default_handler
[7] => xml_set_unparsed_entity_decl_handler
[8] => xml_set_notation_decl_handler
[9] => xml_set_external_entity_ref_handler
[10] => xml_set_start_namespace_decl_handler
[11] => xml_set_end_namespace_decl_handler
[12] => xml_parse
[13] => xml_parse_into_struct
[14] => xml_get_error_code
[15] => xml_error_string
[16] => xml_get_current_line_number
[17] => xml_get_current_column_number
[18] => xml_get_current_byte_index
[19] => xml_parser_free
[20] => xml_parser_set_option
[21] => xml_parser_get_option
[22] => utf8_encode
[23] => utf8_decode
)
Post a Comment
If you have any doubts, Please let me know
Thanks!