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 相关文章推荐
PHP XML操作类DOMDocument
Dec 16 PHP
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
May 07 PHP
PHP Global变量定义当前页面的全局变量实现探讨
Jun 05 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
php中的strpos使用示例
Feb 27 PHP
php读取目录所有文件信息dir示例
Mar 18 PHP
关于PHP的curl开启问题探讨
Apr 08 PHP
smarty自定义函数用法示例
May 20 PHP
PHP7基于curl实现的上传图片功能
May 11 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
Nov 22 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
一个简易需要注册的留言版程序
2006/10/09 PHP
php 各种应用乱码问题的解决方法
2010/05/09 PHP
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
2012/12/29 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
PHP实现小偷程序实例
2016/10/31 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
js操作二级联动实现代码
2010/07/27 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
2017/03/09 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
2018/03/01 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
轻松掌握python设计模式之策略模式
2016/11/18 Python
python实现的多线程端口扫描功能示例
2017/01/21 Python
python保留小数位的三种实现方法
2020/01/07 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
phpquery中文手册
2021/03/18 PHP
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
给民警的表扬信
2014/01/08 职场文书
保护环境建议书
2014/03/12 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
python控制台打印log输出重复的解决方法
2021/05/14 Python
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android