我刚刚参加了我的OOP课程,并且我发现了一个我不理解理论的练习...基本上练习我试图创建一个包含我需要使用的所有脚本的类在一个页面上,我如下:
class pageScripts {
protected $scripts = array(); //an array to storage the links to the scripts
public function setScripts($link) {
$this->scripts[] = $link; //filling the array with the links
}
public function __toString() {
$output = '';
foreach($this->scripts as $values) {
$output .= "<script src=" . $values . "></script>";
}
return $output;
}
}
$scripts = new pageScripts;
$scripts->setScripts('link to the script');
$scripts->setScripts('link to the script2');
//var_dump ($scripts);
print($scripts);
现在,在我的梦中,它应该连接链接并制作一个可爱的脚本列表,但它没有,我也做了var_dump()
并且数组已经填满,我无法理解我在做什么错。
有什么想法吗?
答案 0 :(得分:3)
输出&amp;代码很好(适合我),但默认情况下,PHP呈现内容类型为text/html
的输出,它会“隐藏”<script>
标记。
要显示<script>
标记,您可以将内容类型设置为text/plain
(这没有意义),或者在源代码中查看。