Если вы хотите передать динамические параметры конструктора классу, вы можете использовать этот код:
$reflectionClass = new ReflectionClass($className);
$module = $reflectionClass->newInstanceArgs($arrayOfConstructorParameters);
Дополнительная информация на динамических классах и параметрах
Начиная с PHP 5.6 вы можете упростить это еще более, используя Argument Unpacking :
// The "..." is part of the language and indicates an argument array to unpack.
$module = new $className(...$arrayOfConstructorParameters);
Благодаря DisgruntledGoat для указания этого.
Вы можете использовать это: http://jsbeautifier.org/ Но это зависит от используемого вами метода minify, он только форматирует код, не меняет имена переменных и не распаковывает кодировку base62.
edit: фактически он может распаковывать «упакованные» скрипты (упакованные с помощью декана Эдварда). упаковщик: http://dean.edwards.name/packer/ )
Разве вы не можете просто использовать форматтер javascript ( http://javascript.about.com/library/blformat.htm )?
Понятно! JSBeautifier делает именно это, и у вас даже есть опции для автоматического форматирования.
В качестве альтернативы (поскольку я до сих пор не знал о jsbeautifier.org) я использовал букмарклет, который повторно активировал кнопку декодирования в Dean Edward's Packer.
Я нашел инструкции и букмарклет здесь .
вот букмарклет (на случай, если сайт не работает)
javascript:for%20(i=0;i<document.forms.length;++i)%20{for(j=0;j<document.forms[i].elements.length;++j){document.forms[i].elements[j].removeAttribute(%22readonly%22);document.forms[i].elements[j].removeAttribute(%22disabled%22);}}