Я работаю над совместимостью нашего плагина с 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 Неперехваченная ошибка: имя функции должно быть строкой
Любое понимание ценится!