【发布时间】:2017-04-10 23:09:58
【问题描述】:
我使用函数构建 css 链接,但如果最后不执行 var_dump,则 css 将无法工作。我错过了什么或没有看到什么?
代码:
private function buildCssLinks(){
$files = $this->findFiles(dirname(dirname(__FILE__))."/css","css");
foreach ($files as $id)
{
$pathInfo = pathinfo($id);
$fileName = $pathInfo['basename'];
$files[] = '<link rel="stylesheet" type="text/css" href="css/' . $fileName . '">';
}
return implode("",$files);
}
返回
但是当我在我的代码中添加一个 var 转储时
private function buildCssLinks(){
$files = $this->findFiles(dirname(dirname(__FILE__))."/css","css");
foreach ($files as $id)
{
$pathInfo = pathinfo($id);
$fileName = $pathInfo['basename'];
$files[] = '<link rel="stylesheet" type="text/css" href="css/' . $fileName . '">';
}
var_dump($files);
return implode("",$files);
}
第二次回归
调用函数__construct的代码
public function __construct($header, $body, $footer)
{
$this->header = $header;
$this->body = $body;
$this->footer = $footer;
$this->buildHeader();
$this->buildBody();
$this->buildFooter();
$js = $this->buildJsLinks();
$css = $this->buildCssLinks();
$this->header = $css;
$this->footer = $js;
}
【问题讨论】:
-
我觉得你需要回应 buildCssLinks()。
-
你能告诉我们调用 buildCssLinks 的代码吗?
-
@WEBjuju 我添加了调用代码