快速获取自定义的常量、用户常量
echo "<pre>"; print_r(get_defined_constants(true)['user']); echo "</pre>";exit;
get_defined_vars — 返回由所有已定义变量所组成的数组
$b = array(1,1,2,3,5,8); $arr = get_defined_vars(); // 打印 $b print_r($arr["b"]); // 打印 PHP 解释程序的路径(如果 PHP 作为 CGI 使用的话) // 例如:/usr/local/bin/php echo $arr["_"]; // 打印命令行参数(如果有的话) print_r($arr["argv"]); // 打印所有服务器变量 print_r($arr["_SERVER"]); // 打印变量数组的所有可用键值 print_r(array_keys(get_defined_vars()));
get_defined_functions — 返回所有已定义函数的数组
返回数组,包含了所有已定义的函数,包括内置(internal) 和用户定义的函数。 可通过$arr["internal"]来访问系统内置函数, 通过$arr["user"]来访问用户自定义函数 (参见示例)。
<?php
function myrow($id, $data)
{
return "<tr><th>$id</th><td>$data</td></tr>\n";
}
$arr = get_defined_functions();
print_r($arr);
?>
以上例程的输出类似于:
Array ( [internal] => Array ( [0] => zend_version [1] => func_num_args [2] => func_get_arg [3] => func_get_args [4] => strlen [5] => strcmp [6] => strncmp ... [750] => bcscale [751] => bccomp ) [user] => Array ( [0] => myrow ) )
array get_included_files ( void ) 返回所有被 include、 include_once、 require 和 require_once 的文件名。
返回所有文件名称的 array。
脚本最初被称为"被包含的文件",所以脚本自身也会和 include 系列函数引用的脚本列在一起。
被多次 include 和 require 的文件在返回的 array 里只会列出一次。
如果本文对你有帮助,欢迎打赏本站