>  기사  >  백엔드 개발  >  PHP가 모든 변수/상수/모듈/함수/클래스 코드를 출력하는 방법에 대한 자세한 설명

PHP가 모든 변수/상수/모듈/함수/클래스 코드를 출력하는 방법에 대한 자세한 설명

伊谢尔伦
伊谢尔伦원래의
2017-06-30 11:36:294814검색

현재 프로세스의 모든 변수, 상수, 모듈, 함수 및 클래스를 출력하는 PHP의 예

1.get_define_vars (PHP 4 >= 4.0.4, PHP 5) — 모든 정의된 변수로 구성된 배열을 가져옵니다.
array get_define_vars(void)
이 함수는 환경 변수, 서버 변수, 사용자 정의 변수를 포함하여 정의된 모든 변수 목록이 포함된 다차원 배열을 반환합니다.

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$b = array(1,1,2,3,5,8);
$arr = get_defined_vars();
// 打印 $b
print_r($arr["b"]);
// 打印所有服务器变量
print_r($arr["_SERVER"]);
// 打印变量数组的所有可用键值
print_r(array_keys(get_defined_vars()));
?>

2.get_definition_functions(PHP 4 >= 4.0.4, PHP 5) — 정의된 모든 함수 가져오기
array get_define_functions(void) //void는 비어 있음을 의미하며 매개변수가 필요하지 않습니다

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
function foo()
{
    echo "This is my function foo";
}
$arr = get_defined_functions();
print_r($arr);
?>


3 Get_Loaded_EXTENSIONS (PHP 4, PHP 5) —— 사용 가능한 모든 모듈 가져오기

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r(get_loaded_extensions());
?>
E


4. Get_extension_funcs (PHP 4, PHP 5) — 지정된 모듈의 사용 가능한 기능
Array Get_extExTENSION_FUNCS (STR ing $ module_name ) 이 함수는 지정된 모듈에서 사용 가능한 모든 함수를 반환합니다. 들어오는 매개변수(모듈 이름)는 소문자

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r(get_extension_funcs("gd"));
print_r(get_extension_funcs("xml"));
?>


5여야 합니다. get_define_constants (PHP 4 >= 4.1.0, PHP 5) — 연관에서 모든 상수의 이름과 해당 값을 가져옵니다. array
array get_define_constants ([ bool $categorize = false ] )

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
define("MY_CONSTANT", 1);
print_r(get_defined_constants(true));
?>


6.get_declared_classes (PHP 4, PHP 5) — 정의된 클래스의 이름으로 구성된 배열 가져오기
array get_declared_classes ( void )

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
//define classone
class classone { }
//define classtwo
class classtwo { }
//This will show X classes (built-ins, extensions etc) with
//classone and classtwo as the last two elements
print_r(get_declared_classes());
//define classthree
class classthree { }
//...and four
class classfour { }
//Shows the same result as before with class three and four appended
print_r(get_declared_classes());
?>


위 내용은 PHP가 모든 변수/상수/모듈/함수/클래스 코드를 출력하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.