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 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 PHP
解析Linux下Varnish缓存的配置优化
Jun 20 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
解密ThinkPHP3.1.2版本之模板继承
Jun 19 PHP
PHP的Socket网络编程入门指引
Aug 11 PHP
PHP模板引擎Smarty自定义变量调解器用法
Apr 11 PHP
laravel 5.3中自定义加密服务的方案详解
May 09 PHP
Yii 2中的load()和save()示例详解
Aug 03 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
thinkPHP框架中执行原生SQL语句的方法
Oct 25 PHP
PHP模糊查询技术实例分析【附源码下载】
Mar 07 PHP
PDO实现学生管理系统
Mar 21 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动态生成JavaScript代码
2009/03/09 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
Vue隐藏显示、只读实例代码
2018/07/18 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
Python的一些用法分享
2012/10/07 Python
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
Flask框架Flask-Login用法分析
2018/07/23 Python
python使用Matplotlib画饼图
2018/09/25 Python
Python的互斥锁与信号量详解
2019/09/12 Python
利用python实现逐步回归
2020/02/24 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
一套C#面试题
2013/10/09 面试题
Ruby如何定义一个类
2012/10/08 面试题
高中毕业自我鉴定范文
2013/10/02 职场文书
财务部岗位职责
2013/11/19 职场文书
《盘古开天地》教学反思
2014/02/28 职场文书
民间借贷协议书范本
2014/10/01 职场文书
结婚当天新郎保证书
2015/05/08 职场文书