2009-12-07 5 views
2

php 파일에서 사용자 정의 PHP 함수, ​​변수, 상수를 가져 오는 방법이 있습니까? 그들은 모든 기능/바르/상수를 decalred 얻을 때문에 다음과 같은 기능은 그렇게 할 수있는 가장 좋은 방법은 아니다 (PHP의 수백 내장 상수 및 내부 PHP 함수) :PHP : PHP의 변수, 함수, PHP 파일에서 상수 가져 오기

get_defined_vars 
get_defined_functions 
get_defined_constants 

가정하자 난이 파일이 myfile.php :

지금은 그 파일에서 모든 변수/함수/상수 얻을 아마 배열에 저장할 수있는 방법
<?php 
$title = 'Sample Application'; 
$copyright = 'Copyright &copy; 2009'; 
    $my_array = array('sarfraz', 'ahmed', 'chandio'); 

define ('_CASTE', 'chandio'); 
define ('_COUNTRY', 'Pakistan'); 


function add($val1, $val2) 
{ 
    return ($val1 + $val2); 
} 

function subtract($val1, $val2) 
{ 
    return ($val1 - $val2); 
} 
?> 

?

감사합니다.

답변

0

전화 get_defined_functions, 다음 파일을 포함, 다시 한 번 get_defined_functions를 호출하고 차이를 계산한다.

0

는 모든 변수는 파일에 정의하려면

$init_var = get_defined_vars(); 
include_once('file_to_check.php'); 
$init_var2 = get_defined_vars(); 
unset($init_var2['init_var']); 
$variables_defined_in_file = array_diff_key($init_var2, $init_var)); 
var_dump($variables_defined_in_file); 
당신이

get_defined_vars() 
get_defined_functions() 
get_defined_constants() 
에 대한 get_defined_vars()를 대체하여 코드 반복 수행