PHP输出当前进程所有变量/常量/模块/函数/类的示例


Posted in PHP onNovember 07, 2013

1. get_defined_vars  (PHP 4 >= 4.0.4, PHP 5) — 获取由所有已定义变量所组成的数组
array get_defined_vars ( void )
此函数返回一个包含所有已定义变量列表的多维数组,这些变量包括环境变量、服务器变量和用户定义的变量。

<?php
echo '<pre>';
$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_defined_functions (PHP 4 >= 4.0.4, PHP 5) — 获取所有已经定义的函数
array get_defined_functions ( void ) //void 表示为空,不需要任何参数
<?php
echo '<pre>';
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 '<pre>';
print_r(get_loaded_extensions());
?>

4. get_extension_funcs (PHP 4, PHP 5) — 获取指定模块的可用函数
array get_extension_funcs ( string $module_name ) 该函数返回指定模块所有可用的函数。传入的参数(模块名称)必须是小写
<?php
echo '<pre>';
print_r(get_extension_funcs("gd"));
print_r(get_extension_funcs("xml"));
?>

5. get_defined_constants (PHP 4 >= 4.1.0, PHP 5) —  获取关联数组的名字所有的常量和他们的价值
array get_defined_constants ([ bool $categorize = false ] )
<?php
echo '<pre>';
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 '<pre>';
//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 相关文章推荐
IIS+PHP+MySQL+Zend配置 (视频教程)
Dec 13 PHP
PHP实时显示输出
Oct 02 PHP
php获取目标函数执行时间示例
Mar 04 PHP
神盾加密解密教程(三)PHP 神盾解密工具
Jun 08 PHP
php有道翻译api调用方法实例
Dec 22 PHP
PHP随机生成信用卡卡号的方法
Mar 23 PHP
PHP中使用hidef扩展代替define提高性能
Apr 09 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
Mar 23 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
php获取ip及网址的简单方法(必看)
Apr 01 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
PHP实现百度人脸识别
May 06 PHP
php cookie使用方法学习笔记分享
Nov 07 #PHP
PHP 5.5 创建和验证哈希最简单的方法详解
Nov 07 #PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 #PHP
PHP中spl_autoload_register函数的用法总结
Nov 07 #PHP
php去除HTML标签实例
Nov 06 #PHP
php实现监听事件
Nov 06 #PHP
php生成扇形比例图实例
Nov 06 #PHP
You might like
PHP 八种基本的数据类型小结
2011/06/01 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
JavaScript实现Java中Map容器的方法
2016/10/09 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
Vue编写多地区选择组件
2017/08/21 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
JavaScript编码小技巧分享
2020/09/17 Javascript
python 生成目录树及显示文件大小的代码
2009/07/23 Python
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
python word转pdf代码实例
2019/08/16 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
入党自荐书范文
2014/03/09 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
单位实习鉴定评语
2015/01/04 职场文书
学校施工安全责任书
2015/01/29 职场文书
英镑符号 £
2022/02/17 杂记
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS