PHP如何获取所有已定义变量的列表?
如何获取已定义变量及其值的列表。例如PHP如何获取所有已定义变量的列表?,php,Php,如何获取已定义变量及其值的列表。例如define('DS',目录分隔符) 我如何在页面的末尾列出它们,以检查它们是否按预期工作。而不是一个接一个地打印 我尝试了get\u defined\u vars(),但我得到了所有超级全局变量,如下所示 Array ( [GLOBALS] => Array ( [GLOBALS] => Array *RECURSION* [_POST] => Array
define('DS',目录分隔符)代码>
我如何在页面的末尾列出它们,以检查它们是否按预期工作。而不是一个接一个地打印
我尝试了get\u defined\u vars()
,但我得到了所有超级全局变量,如下所示
Array
(
[GLOBALS] => Array
(
[GLOBALS] => Array
*RECURSION*
[_POST] => Array
(
)
[_GET] => Array
(
)
[_COOKIE] => Array
(
[PHPSESSID] => tkv7odk47idt4r2ob7389tkr81
[CAKEPHP] => cep9tbooimh5kbhn8jovmaqgi1
)
[_FILES] => Array
(
)
[_SERVER] => Array
但是我只想要我使用define()
语句提到的那些
有没有办法得到它。使用get_defined_constants()代码>,请参阅使用获取定义的常量()代码>,请参阅您可以使用
$constarray = get_defined_constants(true);
foreach($constarray['user'] as $key => $val)
eval(sprintf('$_CONSTANTS[\'%s\'] = \'%s\';', addslashes($key), addslashes($val)));
您可以使用
$constarray = get_defined_constants(true);
foreach($constarray['user'] as $key => $val)
eval(sprintf('$_CONSTANTS[\'%s\'] = \'%s\';', addslashes($key), addslashes($val)));
要检索php脚本中所有已定义的常量,可以使用函数get_defined_constants()
它将返回php脚本中定义的所有常量的关联数组
有关get_定义的_常量的更多文档,请参阅以下url
要检索php脚本中所有已定义的常量,可以使用函数get_defined_constants()
它将返回php脚本中定义的所有常量的关联数组
有关get_定义的_常量的更多文档,请参阅以下url
我使用此代码获取所有定义。您可以包含php文件并使用此代码
include("FILE.PHP");
GET_ALL_define();
function GET_ALL_define(){
$getdefinedconstants = get_defined_constants(true);
$definedvars = $getdefinedconstants['user'];
foreach($definedvars as $key => $value){
echo $key ." = ". $value . "<br>";
}
}
include(“FILE.PHP”);
获取所有定义();
函数GET_ALL_define(){
$getdefinedconstants=get_defined_constants(true);
$definedvars=$getdefinedconstants['user'];
foreach($definedvars为$key=>$value){
echo$key.“=”$value.“
”;
}
}
或者不包含像下面这样的php文件
define("_A","A1");
define("_B","B2");
define("_C","C3");
GET_ALL_define();
function GET_ALL_define(){
$getdefinedconstants = get_defined_constants(true);
$definedvars = $getdefinedconstants['user'];
foreach($definedvars as $key => $value){
echo $key ." = ". $value . "<br>";
}
}
定义(“_A”,“A1”);
定义(“_B”,“B2”);
定义(“C”、“C3”);
获取所有定义();
函数GET_ALL_define(){
$getdefinedconstants=get_defined_constants(true);
$definedvars=$getdefinedconstants['user'];
foreach($definedvars为$key=>$value){
echo$key.“=”$value.“
”;
}
}
我使用此代码获取所有定义。您可以包含php文件并使用此代码
include("FILE.PHP");
GET_ALL_define();
function GET_ALL_define(){
$getdefinedconstants = get_defined_constants(true);
$definedvars = $getdefinedconstants['user'];
foreach($definedvars as $key => $value){
echo $key ." = ". $value . "<br>";
}
}
include(“FILE.PHP”);
获取所有定义();
函数GET_ALL_define(){
$getdefinedconstants=get_defined_constants(true);
$definedvars=$getdefinedconstants['user'];
foreach($definedvars为$key=>$value){
echo$key.“=”$value.“
”;
}
}
或者不包含像下面这样的php文件
define("_A","A1");
define("_B","B2");
define("_C","C3");
GET_ALL_define();
function GET_ALL_define(){
$getdefinedconstants = get_defined_constants(true);
$definedvars = $getdefinedconstants['user'];
foreach($definedvars as $key => $value){
echo $key ." = ". $value . "<br>";
}
}
定义(“_A”,“A1”);
定义(“_B”,“B2”);
定义(“C”、“C3”);
获取所有定义();
函数GET_ALL_define(){
$getdefinedconstants=get_defined_constants(true);
$definedvars=$getdefinedconstants['user'];
foreach($definedvars为$key=>$value){
echo$key.“=”$value.“
”;
}
}
对于记录,定义
定义常量,而不是变量。对于记录,定义
定义常量,而不是变量。