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简单命令代码集锦
Sep 24 PHP
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
Aug 21 PHP
分享8个最佳的代码片段在线测试网站
Jun 29 PHP
php过滤敏感词的示例
Mar 31 PHP
php自定文件保存session的方法
Dec 10 PHP
Apache启动报错No space left on device: AH00023该怎么解决
Oct 16 PHP
php实现可运算的验证码
Nov 10 PHP
php基于单例模式封装mysql类完整实例
Oct 18 PHP
浅谈PHP中try{}catch{}的使用方法
Dec 09 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
Apr 08 PHP
laravel5实现微信第三方登录功能
Dec 06 PHP
tp5 sum某个字段相加得到总数的例子
Oct 18 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图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
一些mootools的学习资源
2010/02/07 Javascript
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
js实现模糊匹配功能
2017/02/15 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
python实现kNN算法
2017/12/20 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
linux面试题参考答案(9)
2016/01/29 面试题
Java程序员面试题
2013/07/15 面试题
90后毕业生的求职信范文
2013/09/21 职场文书
大学生职业生涯规划书参考模板
2014/03/05 职场文书
大学活动总结模板
2014/07/10 职场文书
政协会议宣传标语
2014/10/09 职场文书
通用员工手册范本
2015/05/14 职场文书
小组口号霸气押韵
2015/12/24 职场文书
Python合并多张图片成PDF
2021/06/09 Python
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python