php - PHP 已弃用:each() 函数已弃用
问题描述
我目前收到以下错误
不推荐使用 PHP:不推荐使用 each() 函数。此消息将在第 111 行的 wp-content/plugins/js_composer/include/classes/core/class-vc-mapper.php 中的进一步调用中被抑制
代码行...
我目前收到以下错误
不推荐使用 PHP:不推荐使用 each() 函数。此消息将在第 111 行的 wp-content/plugins/js_composer/include/classes/core/class-vc-mapper.php 中的进一步调用中被抑制
代码行...
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 ( $this->init_activity as $activity ) {
推荐阅读
- codeigniter - CodeIgniter 3 代码不会将数据库中的数据添加到 2 个不同的表中(user_info 和 phone_info)
- ios - BezierPath 子层不环绕整个 UIView
- python - 下载 zip 文件时如何绕过警报窗口?
- javascript - Javascript禁用设备摄像头
- javascript - 材质 UI 模态不会关闭
- c++ - C中的fill_n是否有等效函数?
- typescript - 什么是 object 和 any 的好选择?
- arrays - 返回文档,其中数组元素包含输入数组的所有值 | MongoDB
- javascript - 通过内容脚本阻止将文件拖放到 chrome 中
- android - 我正在尝试 android studio 但出现错误