Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Объясните, что такое <<<HTML ... HTML;
 
 автор: Belkin   (08.01.2012 в 02:08)   письмо автору
 
 

Встретил вот такую штуку

<?php

<<<HTML
      // тут код html
HTML;

?>

Что это за конструкция, стоит ли ее использовать и где про нее можно почитать?

  Ответить  
 
 автор: Slo_Nik   (08.01.2012 в 02:16)   письмо автору
 
   для: Belkin   (08.01.2012 в 02:08)
 

этот оператор применяется для вывода строки без обрамления оной кавычками.
независим от регистра
Но!!!
Следует осторожно использовать последовательность <<< для создания строк, т.к. допустить ошибку легко, а обнаружить её нелегко.
Проще пользоваться echo, print ...

  Ответить  
 
 автор: Belkin   (08.01.2012 в 03:42)   письмо автору
 
   для: Slo_Nik   (08.01.2012 в 02:16)
 

Понял, спасибо большое. Буду пытаться не использовать.

  Ответить  
 
 автор: cheops   (08.01.2012 в 02:24)   письмо автору
 
   для: Belkin   (08.01.2012 в 02:08)
 

Это альтернативный способ задания текстовых переменных
<?php
  $str 
= <<< HTML_END
Здесь располагается любой текст, до тех пор пока не встретится
метка можно писать всё что угодно 
HTML_END;
  echo 
$str;
?>
В кавычках нужно экранировать данные, тут не нужно, правда приходится следить, чтобы не было лишних пробелов в районе метки

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования