October 2005
Intermediate to advanced
372 pages
11h 35m
English
get_extension_funcs()
array get_extension_funcs ( string extension_name )The get_extension_funcs() function takes the name of an extension and returns an array of the functions available inside that extension. This is often combined with a call to get_loaded_extensions()
, like this:
$extensions = get_loaded_extensions();
foreach($extensions as $extension) {
echo $extension;
echo ' (', implode(', ', get_extension_funcs($extension)), ')<br/>';
}Breaking that down, it retrieves the names of all extensions currently loaded and cycles through them using a foreach loop. For each extension, it calls get_extension_funcs() to get the functions made available by that extension, then implodes that array into a string separated neatly by commas, then surrounds the whole thing in parentheses. For example, if you have the wddx extension installed, you should see the following line somewhere in your output:
wddx (wddx_serialize_value, wddx_serialize_vars, wddx_packet_start, wddx_
packet_end, wddx_add_vars, wddx_deserialize)