帮助编写每个数组值重复自身的php代码

帮助编写每个数组值重复自身的php代码,php,javascript,compression,code-generation,google-closure-compiler,Php,Javascript,Compression,Code Generation,Google Closure Compiler,嗨,我正在使用闭包编译器来压缩和连接一些JavaScript文件,语法是这样的 $c = new PhpClosure(); $c->add("JavaScriptA.js") ->add("JavaScriptB.js") ->write(); 我怎样才能让它系统地从一个数组中添加更多的文件呢?比如说,对于$file=array中的每个数组元素('JavaScriptA.js','JavaScriptB.js','JavaScriptC.js',…),它将执行以下代

嗨,我正在使用闭包编译器来压缩和连接一些JavaScript文件,语法是这样的

$c = new PhpClosure();
$c->add("JavaScriptA.js")
  ->add("JavaScriptB.js")
  ->write();
我怎样才能让它系统地从一个数组中添加更多的文件呢?比如说,对于$file=array中的每个数组元素('JavaScriptA.js','JavaScriptB.js','JavaScriptC.js',…),它将执行以下代码

$c = new PhpClosure();    
$c->add("JavaScriptA.js")
  ->add("JavaScriptB.js")
  ->add("JavaScriptC.js")
  ->add
  ...
  ->write();
提前非常感谢

PhpClosure代码用于减少重复代码并使一切看起来稍微好一点。函数(或至少是
add
函数)返回
$this
(调用函数的对象)

第一个示例中的代码可以写成:

$c = new PhpClosure();
$c->add("JavaScriptA.js");
$c->add("JavaScriptB.js");
$c->write();
中间部分(添加函数调用)可以进行转换,这样它就可以在文件数组上循环,而不必为每个文件添加一行

$files = array("JavaScriptA.js", "JavaScriptB.js");
$c = new PhpClosure();
foreach ( $files as $file ){
    $c->add($file);
}
$c->write();
PhpClosure代码用于减少重复代码并使一切看起来稍微好一点。函数(或至少是
add
函数)返回
$this
(调用函数的对象)

第一个示例中的代码可以写成:

$c = new PhpClosure();
$c->add("JavaScriptA.js");
$c->add("JavaScriptB.js");
$c->write();
中间部分(添加函数调用)可以进行转换,这样它就可以在文件数组上循环,而不必为每个文件添加一行

$files = array("JavaScriptA.js", "JavaScriptB.js");
$c = new PhpClosure();
foreach ( $files as $file ){
    $c->add($file);
}
$c->write();

或者,与他的代码完全一样,您可以说
$c=$c->add($file)。它可能没有什么区别,但这取决于类的实现。@bradlis7
add()
返回
$this
。那就没必要了。我以前没有把闭包搞砸过。@bradlis7这是一个非常有效的观点,我必须承认,直到你提到它之前我没有检查源代码:)或者,与他的代码完全一样,你会说
$c=$c->add($file)。它可能没有什么区别,但这取决于类的实现。@bradlis7
add()
返回
$this
。那就没必要了。我以前没有搞过闭包。@bradlis7但这是一个非常有效的观点,我必须承认,在你提到它之前,我没有检查源代码:)