Home >Backend Development >PHP Tutorial >PHP outputs all variables, constants, modules, functions, and classes of the current process

PHP outputs all variables, constants, modules, functions, and classes of the current process

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-25 09:04:41966browse
  1. echo '
    '; 
  2. $b = array(1,1,2,3,5,8);
  3. $arr = get_defined_vars();
  4. / / Print $b
  5. print_r($arr["b"]);
  6. // Print all server variables
  7. print_r($arr["_SERVER"]);
  8. // Print all available key values ​​​​of the variable array
  9. print_r (array_keys(get_defined_vars()));
  10. ?>
Copy code

2. get_defined_functions (PHP 4 >= 4.0.4, PHP 5) — Get all defined functions array get_defined_functions (void) //void means empty and does not require any parameters

  1. echo '
    '; 
  2. function foo()
  3. {
  4. echo "This is my function foo";
  5. }
  6. $arr = get_defined_functions();
  7. print_r( $arr);
  8. ?>
Copy code

3. get_loaded_extensions (PHP 4, PHP 5) — Get all available modules

  1. echo '
    '; 
  2. print_r(get_loaded_extensions());
  3. (PHP 4, PHP 5) — Get the available functions of the specified module array get_extension_funcs (string $module_name) This function returns all available functions of the specified module. The parameters passed in (module names) must be lowercase

echo '

';  print_r(get_extension_funcs("gd")); <div class="blockcode">print_r(get_extension_funcs("xml")); <div id="code_mKb">?><ol>
<li> </li>
<li>Copy Code </li>
<li>
<li>
<li>
<li>5. get_defined_constants
</li>
<li> (PHP 4 >= 4.1.0, PHP 5) — Get the names of all constants in an associative array and their values
array get_defined_constants ([ bool $categorize = false ] )
 </li>
</ol>
</div>
<em onclick="copycode($('code_mKb'));"></em>
</div><p><?php <strong>echo '</p><pre class="brush:php;toolbar:false">';  define("MY_CONSTANT", 1); <div class="blockcode">print_r(get_defined_constants(true)); <div id="code_GCV">?><ol>
<li>
<li>Copy code</li>
<li> </li>
<li> </li>
<li>
<li>6. get_declared_classes
</li>
<li> (PHP 4, PHP 5) — Get an array consisting of the names of defined classes
array get_declared_classes ( void )
 </li>
</ol>
</div>
<em onclick="copycode($('code_GCV'));"></em>
</div><p><?php <strong>echo '</p><pre class="brush:php;toolbar:false">';  //define classone <div class="blockcode">class classone { } <div id="code_S7D"> <ol>//define classtwo <li>class classtwo { } </li>
<li> </li>
<li>//This will show X classes (built-ins, extensions etc) with </li>
<li>//classone and classtwo as the last two elements </li>
<li> </li>
<li>print_r(get_declared_classes()); </li>
<li> </li>
<li>//define classthree </li>
<li>class classthree { } </li>
<li> </li>
<li>//...and four </li>
<li> class classfour { } </li>
<li> </li>
<li>//Shows the same result as before with class three and four appended </li>
<li>print_r(get_declared_classes()); </li>
<li>?> </li>
<li>
<li>
<li>Copy code</li>
<li>
<li>
<li>
<li>
<li>


</li>
</ol>
</div>
<em onclick="copycode($('code_S7D'));">

</em>
</div>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn