PHP 已弃用:each() 函数已弃用 [重复]
Posted
技术标签:
【中文标题】PHP 已弃用:each() 函数已弃用 [重复]【英文标题】:PHP Deprecated: The each() function is deprecated [duplicate] 【发布时间】:2020-04-20 13:24:28 【问题描述】:我目前收到以下错误
不推荐使用 php:不推荐使用 each() 函数。此消息将 在进一步的来电中被压制 wp-content/plugins/js_composer/include/classes/core/class-vc-mapper.php 111号线
代码行...
我目前收到以下错误
不推荐使用 PHP:不推荐使用 each() 函数。此消息将在 wp-content/plugins/js_composer/include/classes/core/class-vc-mapper.php 第 111 行的进一步调用中被禁止
代码行...
protected function callActivities()
do_action( 'vc_mapper_call_activities_before' );
while ( $activity = each( $this->init_activity ) ) // <<<< LINE 111
list( $object, $method, $params ) = $activity[1];
if ( 'mapper' === $object )
switch ( $method )
case 'map':
WPBMap::map( $params['tag'], $params['attributes'] );
break;
case 'drop_param':
WPBMap::dropParam( $params['name'], $params['attribute_name'] );
break;
case 'add_param':
WPBMap::addParam( $params['name'], $params['attribute'] );
break;
case 'mutate_param':
WPBMap::mutateParam( $params['name'], $params['attribute'] );
break;
case 'drop_all_shortcodes':
WPBMap::dropAllShortcodes();
break;
case 'drop_shortcode':
WPBMap::dropShortcode( $params['name'] );
break;
case 'modify':
WPBMap::modify( $params['name'], $params['setting_name'], $params['value'] );
break;
有人知道帮我解决这个问题吗?我该如何解决?
【问题讨论】:
查看foreach
。
'PHP Deprecated' 升级该函数以使用当前 PHP 或软件升级
尽可能更新 WP 插件。如果没有,请准备好让它在 PHP (8+) 的未来版本中停止工作。
【参考方案1】:
foreach ( $this->init_activity as $activity )
谢谢 https://www.thetopsites.net/article/52516077.shtml
【讨论】:
【参考方案2】:这个问题很可能与作为运行主题的必要插件的 WP Bakery 版本有关。我做了以下事情:
将主题更改为默认主题。 已上传主题的全新 zip 副本 重新安装并启用它。问题已解决。
【讨论】:
以上是关于PHP 已弃用:each() 函数已弃用 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
已弃用:each() 函数已弃用。 C:\xampp\apps\magento\htdocs\vendor\colinmollenhour\cache-backend-file\File.php 第