get_extension_funcs 


php128 apg

GETS an ARRAY with the names of the functions of a module.



<?php

arr get_extension_funcs 
str $module_name )

where,

$module_name Name of the extension to be checked
                          
                          One of the extension names 
                          obtained through the 
function:
                          
get_loaded_extensions 
?>
 

  $module_name   


The module name to get the extension functions.



<?php
              
arr  get_loaded_extensions
([ bool $zend_extensions FALSE ] ) 


where

$zend_extensions = if TRUE only return Zend extensions 
              The 
default, FALSE return regular extensions 

?>
 

  $zend_extensions   


VALUEWHAT RETURNS?
FALSEREGULAR EXTENSIONS
TRUEZend EXTENSIONS ONLY
ed48


  1 EXERCISE   

<?php $xt 'core'?>
<table width="100%" cellspacing="3" cellpadding="3" 
border="1" align="center">
<tbody><tr>
<td colspan="2">AVAILABLE FUNCTIONS<br>
<?php echo $xt?></td></tr>
<tr><td>NDX<br>LIB</td><td>NAME</td></tr>
<?php

$exts01 
get_extension_funcs ($xt);
  
foreach ( 
$exts01 as $k => $func ) { 

echo 
'<tr>
<td>' 
. ($k+1) . '</td>
<td>' 
$func '</td></tr>';
}

?>
<tr><td colspan="2">ed48</td></tr>
</tbody></table> 


  2 EXERCISE   

<?php $xt 'standard'?>
<table width="100%" cellspacing="3" cellpadding="3" 
border="1" align="center">
<tbody><tr>
<td colspan="2">AVAILABLE FUNCTIONS<br>
<?php echo $xt?></td></tr>
<tr><td>NDX<br>LIB</td><td>NAME</td></tr>
<?php

$exts01 
get_extension_funcs ($xt);
  
foreach ( 
$exts01 as $k => $func ) { 

echo 
'<tr>
<td>' 
. ($k+1) . '</td>
<td>' 
$func '</td></tr>';
}

?>
<tr><td colspan="2">ed48</td></tr>
</tbody></table> 


  3 EXERCISE   

<table width="100%" cellspacing="3" cellpadding="3" 
border="1" align="center">
<tbody>
<tr><td colspan="2">AVAILABLE FUNCTIONS</td></tr>
<tr><td>NDX<br>LIB</td><td>NAME</td></tr>
<?php

// The result of this exercise will depend
// of the configuration of your system

$exts get_loaded_extensions ();

foreach ( 
$exts as $xt) {
    
$exts01 get_extension_funcs ($xt);

if( 
$exts01 != FALSE) {
  
foreach ( 
$exts01 as $k => $func ) { 

echo 
'<tr><td>' . ($k+1) . '<br>' $xt  '</td><td>' $func '</td></tr>';
}
}
}

?>
<tr><td colspan="2">ed48</td></tr>
</tbody></table>


  4 EXERCISE   

<table width="100%" cellspacing="3" cellpadding="3" 
border="1" align="center">
<tbody
<tr><td colspan="3">AVAILABLE FUNCTIONS</td></tr>
<tr><td>NDX</td><td>LIB</td><td>NAME</td></tr>
<?php

// The result of this exercise will depend
// of the configuration of your system

$exts get_loaded_extensions (true);

foreach ( 
$exts as $xt) {
    
$exts01 get_extension_funcs ($xt);

if( 
$exts01 != FALSE) {
  
foreach ( 
$exts01 as $k => $func ) { 

echo 
'<tr><td>' . ($k+1) . '</td><td>' $xt  '</td><td>' $func '</td></tr>';
}
}
}

?>
<tr><td colspan="3">ed48</td></tr>
</tbody></table>