PHP - формат записи

Lord Maverik
На сайте с 15.04.2003
Offline
471
440

Даже не знаю как тему правильнее было бы назвать.

Встретил в коде вот такой формат записи:


$sql = <<<SQL
SELECT
*
FROM
`users`
WHERE
`id`=1
SQL;

Уже встречал подобную конструкцию, только там не sql запрос был, а что другое.

Что это за форма такая?

RedMall.Ru (https://redmall.ru) - Товары из Китая (Таобао, Tmall) с проверкой качества, скидка для форумчан 7% Партнерская программа 2 уровня: 5% + 5%. Подробнее. (https://redmall.ru/about/partner/)
edka
На сайте с 17.01.2010
Offline
208
#1

Хм, <<<SQL первый раз вижу.

А так часто сам использую такую запись:

$var = <<<HTML

тут можно писать чистый html код, без экранирования кавычек

HTML;

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#2

Да ребята, там можно любые слова писать :)

Хоть:

$x=<<<VASY

VASY;

Но делать это для sql запроса полный бред.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Lord Maverik
На сайте с 15.04.2003
Offline
471
#3
edka:
А так часто сам использую такую запись:

$var = <<<HTML
тут можно писать чистый html код, без экранирования кавычек
HTML;

Какие варианты вообще есть? SQL, HTML, может еще что? Или там вообще любое слово можно использовать?

R
На сайте с 20.02.2015
Offline
59
#4

heredoc-синтаксис http://php.net/manual/ru/language.types.string.php#language.types.string.syntax.heredoc

Lord Maverik:
SQL, HTML, может еще что? Или там вообще любое слово можно использовать?

Что угодно, обычно дают какоето наименования для понимания, что в строке.

Lord Maverik
На сайте с 15.04.2003
Offline
471
#5
LEOnidUKG:
Да ребята, там можно любые слова писать

Т.е. пишем такую конструкцию и внутри пишем в любом виде что хотим. Верно?

---------- Добавлено 10.06.2016 в 15:12 ----------

Все разобрался, всем спасибо :)

MI
На сайте с 16.07.2008
Offline
74
#6

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий