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 相关文章推荐
模仿OSO的论坛(一)
Oct 09 PHP
php中的时间显示
Jan 18 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
php 生成唯一id的几种解决方法
Mar 08 PHP
php简单开启gzip压缩方法(zlib.output_compression)
Apr 13 PHP
解析如何用php screw加密php源代码
Jun 20 PHP
使用php统计字符串中中英文字符的个数
Jun 23 PHP
PHP使用memcache缓存技术提高响应速度的方法
Dec 26 PHP
php操作MongoDB类实例
Jun 17 PHP
CI框架集成Smarty的方法分析
May 17 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
Yii2简单实现给表单添加验证码的方法
Jul 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图片加水印原理(超简单的实例代码)
2013/01/18 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
js实现星星海特效的示例
2020/09/28 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
K-近邻算法的python实现代码分享
2017/12/09 Python
python pyheatmap包绘制热力图
2018/11/09 Python
pycham查看程序执行的时间方法
2018/11/29 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
python属于跨平台语言码
2020/06/09 Python
python3.7添加dlib模块的方法
2020/07/01 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
致铅球运动员加油稿
2014/02/13 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
幼儿园秋季开学通知
2015/07/16 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
MySQL分区表实现按月份归类
2021/11/01 MySQL
美元符号 $
2022/02/17 杂记