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

WBOY
Release: 2016-07-25 09:04:41
Original
899 people have browsed it
  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"));
print_r(get_extension_funcs("xml"));
?>
  1. Copy Code
  2. 5. get_defined_constants
  3. (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 ] )

echo '

';  

define("MY_CONSTANT", 1);
print_r(get_defined_constants(true));
?>
  1. Copy code
  2. 6. get_declared_classes
  3. (PHP 4, PHP 5) — Get an array consisting of the names of defined classes array get_declared_classes ( void )

echo '

';  

//define classone
class classone { }
    //define classtwo
  1. class classtwo { }
  2. //This will show X classes (built-ins, extensions etc) with
  3. //classone and classtwo as the last two elements
  4. print_r(get_declared_classes());
  5. //define classthree
  6. class classthree { }
  7. //...and four
  8. class classfour { }
  9. //Shows the same result as before with class three and four appended
  10. print_r(get_declared_classes());
  11. ?>
  12. Copy code
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template