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部分常见问题总结
Oct 09 PHP
PHP 高手之路(二)
Oct 09 PHP
解析数组非数字键名引号的必要性
Aug 09 PHP
php配置php-fpm启动参数及配置详解
Nov 04 PHP
php calender(日历)二个版本代码示例(解决2038问题)
Dec 24 PHP
PHP中常用的字符串格式化函数总结
Nov 19 PHP
简单说说PHP优化那些事(经验分享)
Nov 27 PHP
php中http与https跨域共享session的解决方法
Dec 20 PHP
PHP中的traits简单使用实例
May 13 PHP
十大使用PHP框架的理由
Sep 26 PHP
浅谈php中fopen不能创建中文文件名文件的问题
Feb 06 PHP
PHP 多任务秒级定时器的实现方法
May 13 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 读取文件乱码问题
2010/02/20 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
php把session写入数据库示例
2014/02/26 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
List the UTC Time on a Computer
2007/06/11 Javascript
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
vue.js中过滤器的使用教程
2017/06/08 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
python根据距离和时长计算配速示例
2014/02/16 Python
Python创建xml文件示例
2017/03/22 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
Python如何给函数库增加日志功能
2020/08/04 Python
如何用python批量调整视频声音
2020/12/22 Python
利用CSS3实现开门效果实例源码
2016/08/22 HTML / CSS
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
通信生自我鉴定
2014/01/18 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
2014年安全生产责任书
2014/07/22 职场文书
写景作文评语集锦
2014/12/25 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
2015年入党积极分子培养考察意见
2015/08/12 职场文书
Java8中Stream的一些神操作
2021/11/02 Java/Android