Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите разобраться с EOF
Форумы портала PHP.SU » PHP » Программирование на PHP » Помогите разобраться с EOF

Страниц (1): [1]
 

1. Itan - 13 Января, 2011 - 12:48:35 - перейти к сообщению
Здравствуйте! Видел конструкцию подобного типа:

PHP:
скопировать код в буфер обмена
  1. function make()
  2. {
  3. return<<<EOF
  4.  
  5. //какой-то HTML код
  6.  
  7. EOF;
  8. }


Знаю, что EOF - это End Of File. Так вот, дайте, пожалуйста, ссылочку, как это EOF работает, а то я что-то найти не могу.
2. Мелкий - 13 Января, 2011 - 13:46:24 - перейти к сообщению
Это стандартный HEREDOC-синтаксис. End of file тут ни при чём, метки начала и конца данных могут быть любые.

http://php.su/learnphp/datatypes/?string#heredoc
3. Itan - 13 Января, 2011 - 14:13:07 - перейти к сообщению
Спасибо) Я просто не знал, как это называется, поэтому найти не смог.
4. JustUserR - 14 Января, 2011 - 15:28:03 - перейти к сообщению
Itan В языке PHP в действительности существуют элементы меток уровня исходного кода приложения позволяющие осуществить включение некоторых подстановочных параметров - более подробная информация по ним предоставлена здесь http://php.net/manual/en/languag...s.predefined.php Кроме того предполаемый способ включения произвольных информационных полей в исходном коде без осуществления их кодирования как элементов вложенных констант также может применяться в Perl и PHP - в частности язык Perl поддерживает использование метки __END__ а язык PHP функции __halt_compiler для обеспечения соответствующих действий

 

Powered by ExBB FM 1.0 RC1