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中文乱码
Nov 26 PHP
php中神奇的fastcgi_finish_request
May 02 PHP
PHP 防注入函数(格式化数据)
Aug 08 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 PHP
php实现将任意进制数转换成10进制的方法
Apr 17 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
May 09 PHP
PHP获取一年有几周以及每周开始日期和结束日期
Aug 06 PHP
PHP页面转UTF-8中文编码乱码的解决办法
Oct 20 PHP
PHP简单字符串过滤方法示例
Sep 04 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
Aug 11 PHP
php 策略模式原理与应用深入理解
Sep 25 PHP
PHP 图片处理
Sep 16 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
通过html表格发电子邮件
2006/10/09 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
PHP函数http_build_query使用详解
2014/08/20 PHP
基于PHP实现用户注册登录功能
2016/10/14 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
js中运算符&amp;&amp; 和 || 的使用记录
2014/08/21 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
Python中的面向对象编程详解(下)
2015/04/13 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
2017/12/20 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
python远程连接MySQL数据库
2019/04/19 Python
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
python字典的遍历3种方法详解
2019/08/10 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
python多进程并行代码实例
2019/09/30 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
python线程join方法原理解析
2020/02/11 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
妇科医生自荐信
2013/11/05 职场文书
合伙经营协议书范本
2014/09/13 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
小学教研工作总结2015
2015/05/13 职场文书
mysql查找连续出现n次以上的数字
2022/05/11 MySQL
SQL SERVER中的流程控制语句
2022/05/25 SQL Server