Нормально ли, что в методе определены функции?
нет, не нормально, это жуткий говнокод
функции some нужно/можно было просто сделать приватными
ощущение, что человек "боялся" внедрять новые классы, для этого он типа инкапсулировал функции в одном методе
короче не пиши так никогда
Если мне не изменяет память, то так делать вообще нельзя - при втором вызове, PHP станет плеваться ошибками про повторное определение существующей функции.
Но, всегда можно использовать замыкания:public static function() {
  //код

 $funct = function() {
     //код
  }
}