Проверка кода PHPStorm и косвенные выражения

Я работаю над совместимостью нашего плагина с PHP7 и заметил, что при использовании следующего кода он работает нормально, без предупреждений или ошибок:

foreach ( $form_inputs as $order => $input_field ) {
                    $name = ucwords( str_replace( '_', ' ', $input_field['template'] ) );

                    Give_FFM_Admin_Template::{$input_field['template']}( $count, $name, $input_field );
                    $count ++;
                }

Тем не менее, PHPStorm не любит скобки:

введите здесь описание изображения

Я использую следующий синтаксис, рекомендованный здесь: PHP7 method_exists Неперехваченная ошибка: имя функции должно быть строкой

Любое понимание ценится!


person Devin Walker    schedule 05.03.2016    source источник
comment
Какую языковую версию вы настроили? Если я правильно помню, для этого синтаксиса должен быть как минимум PHP 5.4.   -  person NikiC    schedule 06.03.2016
comment
Пожалуйста, не используйте скриншоты, чтобы показать свои ошибки. Вместо этого скопируйте и вставьте их сюда, на StackOverflow, в виде текста.   -  person Gediminas Masaitis    schedule 06.03.2016