首页 > 解决方案 > 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;
            }
        }
    }
}

有人知道帮我解决这个问题吗?我如何解决它?

标签: php

解决方案


foreach ( $this->init_activity as $activity ) {

谢谢 https://www.thetopsites.net/article/52516077.shtml


推荐阅读