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数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
Nov 07 PHP
php中用socket模拟http中post或者get提交数据的示例代码
Aug 08 PHP
PHP设置一边执行一边输出结果的代码
Sep 30 PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
Dec 24 PHP
Symfony2安装的方法(2种方法)
Feb 04 PHP
php等比例缩放图片及剪切图片代码分享
Feb 13 PHP
thinkPHP基于ajax实现的菜单与分页示例
Jul 12 PHP
解决微信授权回调页面域名只能设置一个的问题
Dec 11 PHP
php基于SQLite实现的分页功能示例
Jun 21 PHP
php面向对象程序设计入门教程
Jun 22 PHP
PHP实现单例模式建立数据库连接的方法分析
Feb 11 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/02/19 PHP
PHP函数microtime()用法与说明
2013/12/04 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
JavaScript 继承的实现
2009/07/09 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
微信小程序实现即时通信聊天功能的实例代码
2018/08/17 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
python 通过文件夹导入包的操作
2020/06/01 Python
使用npy转image图像并保存的实例
2020/07/01 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
python如何设置静态变量
2020/09/07 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
团代会宣传工作方案
2014/05/08 职场文书
2014年新教师工作总结
2014/11/08 职场文书
保安2014年终工作总结
2014/12/06 职场文书
简单的辞职信模板
2015/05/12 职场文书
正规欠条模板
2015/07/03 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python
php双向队列实例讲解
2021/11/17 PHP
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
实例详解Python的进程,线程和协程
2022/03/13 Python
nginx配置之并发频次限制
2022/04/18 Servers
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技