Home >Backend Development >PHP Tutorial >Introduction to the method of PHP outputting all variables and constants of the current process

Introduction to the method of PHP outputting all variables and constants of the current process

WBOY
WBOYOriginal
2016-07-25 09:00:54977browse
  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. ?>
Copy code

4. get_extension_funcs (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

  1. echo '
    '; 
  2. print_r(get_extension_funcs("gd"));
  3. print_r(get_extension_funcs("xml"));
  4. ?>
Copy code

5. get_defined_constants (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 ] )

  1. echo '
    '; 
  2. define("MY_CONSTANT", 1);
  3. print_r(get_defined_constants(true));
  4. ?>
Copy code

6. get_declared_classes (PHP 4, PHP 5) — Get an array consisting of the names of defined classes array get_declared_classes ( void )

  1. echo '
    '; 
  2. //define classone
  3. class classone { }
  4. //define classtwo
  5. class classtwo { }
  6. //This will show X classes ( built-ins, extensions etc) with
  7. //classone and classtwo as the last two elements
  8. print_r(get_declared_classes());
  9. //define classthree
  10. class classthree { }
  11. //...and four
  12. class classfour { }
  13. //Shows the same result as before with class three and four appended
  14. print_r(get_declared_classes());
  15. ?>
Copy code


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