Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过php解析Javascript src以消除未使用的分支_Javascript_Php_Parsing - Fatal编程技术网

通过php解析Javascript src以消除未使用的分支

通过php解析Javascript src以消除未使用的分支,javascript,php,parsing,Javascript,Php,Parsing,我正在尝试解决如何让PHP读取原始Javascript源代码并删除冗余的分支块,例如 function foo(a) { if ( true ) { console.log('experiment 1'); } else { console.log('experiment 2'); } } ..需要删除第二个console.log块并返回 function foo(a) { if ( true ) { conso

我正在尝试解决如何让PHP读取原始Javascript源代码并删除冗余的分支块,例如

function foo(a) {
    if ( true ) {
       console.log('experiment 1');
    }
    else {
       console.log('experiment 2');
    }
}
..需要删除第二个console.log块并返回

function foo(a) {
    if ( true ) {
       console.log('experiment 1');
    }
}

已经有什么东西了吗?或者我需要研究解析src吗?

这不是一件容易的任务,(1)解析代码,(2)分析它(3)生成结果,基本上你需要编写一个编译器。除了@Nur所说的,你如何对任何其他语言(包括PHP)做同样的事情。我建议你去图书馆看看