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 相关文章推荐
数据库的日期格式转换
Oct 09 PHP
php分页示例代码
Mar 19 PHP
PHP源码之 ext/mysql扩展部分
Jul 17 PHP
PHP 分页类(模仿google)-面试题目解答
Sep 13 PHP
解析如何在PHP下载文件名中解决乱码的问题
Jun 20 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
Sep 23 PHP
ThinkPHP表单自动验证实例
Oct 13 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
Dec 14 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
php安装ssh2扩展的方法【Linux平台】
Jul 20 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
Aug 12 PHP
php7 图形用户界面GUI 开发示例
Feb 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
全国FM电台频率大全 - 29 青海省
2020/03/11 无线电
人族 Terran 魔法与科技
2020/03/14 星际争霸
php面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
php for 循环语句使用方法详细说明
2010/05/09 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
监控 url fragment变化的js代码
2010/04/19 Javascript
Js-$.extend扩展方法使方法参数更灵活
2013/01/15 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
js实现图片轮播效果学习笔记
2017/07/26 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
django项目中新增app的2种实现方法
2020/04/01 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
Java里面如何创建一个内部类的实例
2015/01/19 面试题
中学生爱国演讲稿
2013/12/31 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
计算机应用专业自荐信
2014/07/05 职场文书
高中班主任培训心得体会
2016/01/07 职场文书