php中一个神奇的函数extract
2016-08-19 23:31
344 查看
看源码时遇到的一个php函数,比较神奇!
常用于:将 wddx_deserialize() 返回的结合数组中的内容导入到符号表变量中去。测试代码,用法如下:
echo '<pre>'; $host = 'lyf3312'; $arr = [ 'host' => 'www.g.cn', 'uname' => 'root', 'pwd' =>'root', 'lyf3312@163.com' ]; extract($arr);//默认覆盖已经存在的变量 var_dump($host); extract($arr,EXTR_SKIP); // 跳过已经存在的变量,即不会覆盖已经存在的变量 extract($arr,EXTR_PREFIX_SAME,'lyf'); //如果和已经存在变量冲突,则在变量名前添加前缀lyf var_dump($lyf_host); extract($arr,EXTR_PREFIX_ALL,'test');//对所有变量名添加前缀test var_dump($test_host); extract($arr,EXTR_REFS); //引用方式,建立变量; $uname = 'lyf'; var_dump($arr); $res = extract($arr,EXTR_PREFIX_INVALID,'no');//在非法或数字变量前加前缀no echo $res; //导出的变量个数 var_dump($no_0); //第一个数字变量 var_dump($pwd);
相关文章推荐
- PHP两个经典.传神.高级.神奇的函数.
- PHP中一个控制字符串输出的函数
- PHP中一个控制字符串输出的函数
- [导入]php exit 函数的一个Notice
- PHP ZipArchive::extractTo()函数.zip文件目录遍历漏洞
- 一个得到客户端IP的函数(PHP)
- PHP中一个好用的函数parse_url
- PHP - Manual手册 - 函数参考 - Filesystem 文件系统函数 - is_file判断给定文件名是否为一个正常的文件
- PHP - Manual手册 - XL. Filesystem 文件系统函数 - is_dir判断给定文件名是否是一个目录
- PHP学习(一个通用的显示数据集的函数)
- php中的一个中文字符串截取函数
- 网上的一个PHP分页函数,测试可用
- 网上的一个PHP分页函数,测试可用
- PHP - Manual手册 - 函数参考 - String 字符串处理函数 - explode使用一个字符串分割另一个字符串
- PHP - Manual手册 - XLVII. Function Handling Functions函数管理函数 - register_shutdown_function注册一个脚本结束时调用的函数
- PHP中一个控制字符串输出的函数
- 网上的一个PHP分页函数,测试可用
- PHP - Manual手册 - XXII. Date/Time 日期/时间函数 - date格式化一个本地时间/日期
- php下实现一个阿拉伯数字转中文数字的函数
- 整合了一个PHP分页函数与smarty与程序显示的例子