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 相关文章推荐
一个ftp类(ini.php)
Oct 09 PHP
用PHP调用数据库的存贮过程!
Oct 09 PHP
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
php中cookie的使用方法
Mar 29 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
thinkphp实现数组分页示例
Apr 13 PHP
Laravel实现用户注册和登录
Jan 23 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
学习php设计模式 php实现命令模式(command)
Dec 08 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
Jan 07 PHP
使用PHP访问RabbitMQ消息队列的方法示例
Jun 06 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
网上抓的一个特效
2007/05/11 Javascript
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
js保存当前路径(cookies记录)
2010/12/14 Javascript
ie8本地图片上传预览示例代码
2014/01/12 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
2018/04/23 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
20招让你的Python飞起来!
2016/09/27 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
Python模块文件结构代码详解
2018/02/03 Python
python实现单机五子棋
2020/08/28 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
Python实现一个论文下载器的过程
2021/01/18 Python
泰国网上购物:Shopee泰国
2018/09/14 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
化学相关工作求职信
2013/10/02 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
2015年世界无车日活动总结
2015/03/23 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
建议书的格式及范文
2015/09/14 职场文书
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
centos8安装MongoDB的详细过程
2021/10/24 MongoDB
浅析JavaScript中的变量提升
2022/06/01 Javascript