首页 > 编程语言 >PHP extract() Function

PHP extract() Function

时间:2023-09-02 13:00:49浏览次数:32  
标签:Function 导入到 符号表 变量 数组 PHP extract 函数

PHP extract() Function

定义和用法

extract() 函数从数组中将变量导入到当前的符号表。

该函数使用数组键名作为变量名,使用数组键值作为变量值。针对数组中的每个元素,将在当前符号表中创建对应的一个变量。

第二个参数 type 用于指定当某个变量已经存在,而数组中又有同名元素时,extract() 函数如何对待这样的冲突。

该函数返回成功导入到符号表中的变量数目。

<?php
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";
?>

输出

$a = Cat; $b = Dog; $c = Horse


欢迎关注公-众-号【TaonyDaily】、留言、评论,一起学习。


Don’t reinvent the wheel, library code is there to help.

文章来源:刘俊涛的博客


若有帮助到您,欢迎点赞、转发、支持,您的支持是对我坚持最好的肯定(^_^)

标签:Function,导入到,符号表,变量,数组,PHP,extract,函数
From: https://blog.51cto.com/love/7332195

相关文章

  • mac中php安装sqlsrv扩展
     安装php扩展sudopeclinstallsqlsrv-5.10.0sudopeclinstallpdo_sqlsrv-5.10.0 M系列芯片sudoCXXFLAGS="-I/opt/homebrew/opt/unixodbc/include/"LDFLAGS="-L/opt/homebrew/lib/"peclinstallsqlsrv-5.10.0sudoCXXFLAGS="-I/opt/homebre......
  • phpstorm 2023 配置 xdebug
    一、安装xdebug下载Xdebug,要下载与PHP对应版本的Xdebugxdebug官网下载地址:Xdebug:Downloads这里下载的如果没有跟你的php对应,那么等待你的就是一堆报错网站提供了一个自动分析系统对应的xdebug版本,网址是:Xdebug:Support—TailoredInstallationInstructions在页面中......
  • php8.0新特性:命名参数
    2023年9月2日10:19:00<?phpnamespaceApp\Services\Admin;useDateTime;classGeneratorService{//订单key前缀constORDER='Z_';//支付key前缀constDOPAY='PAY_';constKEY_LENGTH=27;//返回数据固定长度29publ......
  • 用php 循环写一个并发请求
    点击查看代码<?php//要测试的接口URL$apiUrl='https://example.com/api';//并发请求数$concurrentRequests=10;//创建cURL多个句柄$curlHandles=[];for($i=0;$i<$concurrentRequests;$i++){$ch=curl_init();curl_setopt($ch,CURLOPT_......
  • php所有函数总结
    PHP常用函数总结数学函数1.abs():求绝对值$abs=abs(-4.2);//4.2数字绝对值数字2.ceil():进一法取整echoceil(9.999);//10浮点数进一取整3.floor():舍去法取整   echofloor(9.999);//9浮点数直接舍去小数部分4.fmod():浮点数取余$x=5.7;......
  • php常用数据效验及处理
    经常会用到一些数据验证效验的东西,有些结果是“真是没想到”,总结记录下浮点数var_dump((float)'',(float)'dd4.5',(float)'4.5dd',(float)'4.5');float(0)float(0)float(4.5)float(4.5)var_dump((float)'5.80',(float)5.800,floatval('5......
  • 根据当天日期,获取未来多个月份的今天(包含2月份日期不足处理逻辑)----PHP
    publicfunctionnext_month_today($date){//获取今天是一个月中的第多少天$current_month_t=date("t",strtotime($date));$current_month_d=date("d",strtotime($date));$current_month_m=date("m",strtotime($date));//获取下个月最后......
  • 【CF1542C】Strange Function(数论)
    题目大意:#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constllmod=1e9+7;lln;lllcm(llx,lly){ returnx/__gcd(x,y)*y;}intmain(){ intT; cin>>T; while(T--){ cin>>n; llans=n%mod; for(lli=1,j=1;n/j......
  • centos里phpstudy报错
    出现Addressalreadyinuse:AH00072:make_sock:couldnotbindtoaddress[::]:8报错,说明80端口被占用可以寻找到80端口使用的程序并关闭。但是我当时查看线程和端口的时候没有找到。这台虚拟机之前安装过apache,所以systemctlstophttpd解决。......
  • Bugku-聪明的php
    smarty模板注入常用的payload常用payload常用payload{ifphpinfo()}{/if}{ifsystem('ls')}{/if}{ifreadfile('/flag')}{/if}{ifshow_source('/flag')}{/if}{ifsystem('cat../../../flag')}{/if}smarty中的{if}标签中可以执行php语句随便传参可......