Преобразование create_function() в анонимную функцию с использованием RectorPHP

#php #anonymous-function #create-function #rector

#php #анонимная функция #create-function #ректор

Вопрос:

Для совместимости с php 7.2 мне нужно преобразовать следующую create_function() в анонимную функцию:

 function bbpp_thankmelater_shortcode_h($atts, $content = NULL) {
    extract(Bbpp_ThankMeLater_Shortcoder::atts(array(
        "email_type" => NULL,
        "comment" => NULL,
        "level" => 1
    ), $atts));
    
    if ($email_type == "text") {
        return str_repeat("*", $level) . " " . $content;
    }
    
    return "<h{$level}>" . $content . "</h{$level}>";
}

for ($i = 1; $i <= 6; $i  ) {
    Bbpp_ThankMeLater_Shortcoder::add("h{$i}", create_function("$atts,$content", "$atts["level"]={$i};return bbpp_thankmelater_shortcode_h($atts, $content);"));
}
 

При использовании Rector для автоматического выполнения я получаю эту ошибку:

  [ERROR] Could not process "shortcodes/h.php" file, due to:                                        
         "Syntax error, unexpected T_NS_SEPARATOR, expecting ']':1".  
 

Есть идеи? Заранее спасибо за вашу помощь