w3resource

PHP Exercises : Get the names of the functions of a module

PHP : Exercise-29 with Solution

Write a PHP script to get the names of the functions of a module.

Note : Find XML, JSON functions

Sample Solution:

PHP Code:

<?php
// Get the names of all functions provided by the JSON extension
$json_extension_funcs = get_extension_funcs("JSON");
// Print the list of JSON extension functions
print_r($json_extension_funcs);
echo "\n";

// Get the names of all functions provided by the XML extension
$xml_extension_funcs = get_extension_funcs("XML");
// Print the list of XML extension functions
print_r($xml_extension_funcs);
echo "\n";
?>

Explanation:

  • Get JSON Extension Functions:
    • The function get_extension_funcs("JSON") retrieves an array of names for all functions provided by the JSON extension in PHP.
    • The result is stored in the variable $json_extension_funcs.
  • Print JSON Functions:
    • The print_r($json_extension_funcs) function is called to output the array of JSON function names in a human-readable format.
    • An additional echo "\n" adds a newline for better readability in the output.
  • Get XML Extension Functions:
    • Similarly, get_extension_funcs("XML") retrieves an array of names for all functions provided by the XML extension.
    • This result is stored in the variable $xml_extension_funcs.
  • Print XML Functions:
    • The print_r($xml_extension_funcs) function outputs the array of XML function names.
    • Again, echo "\n" adds a newline for better formatting in the output.

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                                     
)

Flowchart:

Flowchart: Get the names of the functions of a module

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a PHP script to get the directory path used for temporary files.
Next: Write a PHP script to get the time of the last modification of the current page.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/php-exercises/php-basic-exercise-29.php