Возможно ли объединить код PHP внутри переменной EOF? [Дубликат]

0

Можно ли установить php-код (НЕ ТОЛЬКО {$ SomeVariable}) внутри eof?

плохой синтаксис, но только для того, чтобы получить представление...

$html = <<<EOF
    <!docutype html>
    <html>
    <head>
    <title>{ SOME PHP CODE }</title>
    </head>
    EOF;
  • 0
    Sidenote: используйте <!DOCTYPE html> а не <!docutype html> Кроме того, перед EOF; не должно быть пробелов EOF; <= Очень важно.
Теги:
string
function
eof

1 ответ

1

Нет, строки heredoc совпадают с строками с двойными кавычками, за исключением того, что символ двойной кавычки не нужно экранировать. Переменные расширяются одинаково (включая сложные переменные, а также простые переменные, как в вашем примере). Вы не можете запускать код, отличный от этого, в строке.

Я бы рекомендовал просмотреть документацию по строкам:

http://www.php.net/manual/en/language.types.string.php

Также ваш пример недействителен, оператор закрытия (EOF; в этом примере) не может быть отступом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню