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!

Previous Post Next Post