帮助编写每个数组值重复自身的php代码
嗨,我正在使用闭包编译器来压缩和连接一些JavaScript文件,语法是这样的帮助编写每个数组值重复自身的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',…),它将执行以下代
$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)代码>。它可能没有什么区别,但这取决于类的实现。@bradlis7add()
返回$this
。那就没必要了。我以前没有把闭包搞砸过。@bradlis7这是一个非常有效的观点,我必须承认,直到你提到它之前我没有检查源代码:)或者,与他的代码完全一样,你会说$c=$c->add($file)代码>。它可能没有什么区别,但这取决于类的实现。@bradlis7add()
返回$this
。那就没必要了。我以前没有搞过闭包。@bradlis7但这是一个非常有效的观点,我必须承认,在你提到它之前,我没有检查源代码:)