如何解决laravel项目本地环境PHP7报错each函数废弃问题
发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,如何解决laravel项目本地环境PHP7报错each函数废弃问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。例子1:
千家信息网最后更新 2025年01月30日如何解决laravel项目本地环境PHP7报错each函数废弃问题As PHP7.2 says, I suggest to use
如何解决laravel项目本地环境PHP7报错each函数废弃问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
例子1:
php7.1写法
if ( is_array( $u ) ) { while( list( $key ) = each( $u ) ) { $u = $u[$key]; break; } }
改为php7.2写法
if ( is_array( $u ) ) { $u = current($u); }
foreach()
function as a substitute of deprecated each()
. Here I let a couple of examples that works to me in Wordpress.----正如PHP7.2所说,我建议使用foreach()函数来替代已弃用的each()。这里我举几个在Wordpress中对我有用的例子。(OLD) while ( list( $branch, $sub_tree ) = each( $_tree ) ) {...}(NEW) foreach ( (Array) $_tree as $branch => $sub_tree ) {...} (OLD) while ( $activity = each( $this->init_activity ) ) {...}(NEW) foreach ( $this->init_activity as $activity ) {...} (old)while(list($file, $info) = each($this->images))(new)foreach($this->images as $file => $info) { // ...}
例子2
16548 while (list($id, $name) = each($attr_array[1])) { //7.1 I replaced the line with the next code in both lines and it worked,替换为如下 foreach($attr_array[1] as $id => $name) { //7.2
例子3:我的例子:支付过程中生成签名时出现错误
public function createLinkString($param) { $arg = ""; //数组排序 ksort($param); reset($param); //7.1写法 /*while (list ($key, $val) = each($param)) { if ($key == "sign") continue; if (!empty($key)) { $arg .= $key . "="; } if (is_array($val)) { $arg .= $this->createLinkString($val) . "&"; } else { $arg .= $val . "&"; } }*/ //7.2写法 foreach ($param as $key => $val) { if ($key == "sign") continue; if (!empty($key)) { $arg .= $key . "="; } if (is_array($val)) { $arg .= $this->createLinkString($val) . "&"; } else { $arg .= $val . "&"; } } //去掉最后一个&字符 $arg = substr($arg, 0, strlen($arg) - 1); return $arg; }
总之,一句话,php7.2版本中each函数废弃了不能用,直接用foreach替换就ok了。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
例子
写法
函数
帮助
环境
问题
项目
清楚
一句话
内容
字符
对此
建议
所说
数组
文章
新手
更多
有用
正如
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
杨浦区网络技术服务包括什么
agv系统软件开发购买
安卓软件开发需要哪些
南京软件开发哪个学校好
SDN软件定义网络技术论文
计算机中关系型数据库系统简称
阳江通信软件开发回收价
王者荣耀点券不同服务器通用吗
steam人间地狱服务器怎么弄
原装戴尔服务器产品的优势所在
英文法学期刊数据库推荐
2019数据库考试题中专
部队网络安全保密工作新闻稿
嘉兴软件开发公司报价
什么事数据库应用系统
卸载2008 r2数据库
网络技术专业在佛山
软件开发公司要注册安全工程师吗
手游无法连接到服务器
数据库篮球比赛管理系统
网络安全团课心得体会400字
黄浦区通讯网络技术造型设计
服务器选什么电源
软件开发需要什么资格证书
sas数据库列存储
网络技术属于什么类工作
全国中小学网络安全知识竞赛
民生山西登陆显示服务器错误
ssh框架的数据库连接
用友软件安装数据库不符合