2013-11-18 4 views
0

Я просто беру уроки ООП, и я нашел на практике, что я не понял теорию, как я думал ... в основном для практики я пытался создать класс, который содержит все сценарии мне нужно использовать на одной странице, и я пошел следующим образом:заполнение массива в PHP

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

На первый взгляд мне кажется, что то, что у вас здесь, должно работать (помимо уродства, когда вы не отправляете URL-адреса своего сценария в кавычки). Что он выводит? – cHao

+0

Работает для меня ... – sectus

+0

Он ничего не выводит для меня ... Я просто поместил эти уродливые значения, чтобы проверить ... – andresmijares25

ответ

3

Результат & код в порядке (работает для меня), но по умолчанию PHP отображает вывод с типом контента text/html, который «скрывает» тег <script>.

Чтобы показать тег <script>, вы можете либо установить тип контента text/plain (что не имеет смысла), либо просмотреть его в исходном коде.

+0

Да, я знаю это, но когда я вижу исходный код, я ничего не вижу, странные вещи ... – andresmijares25

+0

Это все коды PHP, которые у вас есть на странице? Построить структуру HTML по крайней мере. – Raptor

+0

спасибо! Я пробовал на html-образце, который у меня был, и работал нормально, похоже, что я ждал чего-то другого, то есть я думал, что смог увидеть его в исходном коде. спасибо тонну снова – andresmijares25

Смежные вопросы