Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

Heredóc-синтаксис (/həˈredɒk/) — способ определения строковых переменных в исходном коде программ.

Heredoc (дословно с английского «здесь документ») — синтаксис занесения в переменную одно- или (часто) многострочного свободно форматированного текста «как есть».[1]

При определении строковых переменных их содержимое, обычно, заключается в одинарные или двойные кавычки, в связи с чем символы кавычек, которые должны быть частью данных, приходится экранировать с помощью escape-последовательностей. Heredoc-синтаксис позволяет определить строку, не заключая её в кавычки, в связи с чем необходимость экранирования этих символов отпадает.[2]

Энциклопедичный YouTube

  • 1/3
    Просмотров:
    5 263
    11 485
    403
  • PHP для начинающего 2
  • PHP для начинающего 1
  • PHP для начинающих 20

Субтитры

Примеры

Обычное определение строки:

$s = 'Кавычки бывают \'одинарными\'';
$t = "Кавычки бывают \"двойными\"";

heredoc-определение (PHP):

Переменные внутри heredoc интерпретируются.

$s = <<<EOL
Кавычки бывают 'одинарными' и "двойными".
$name и {$foo->bar[1]}
EOL;

В PHP 5.3+ появилась версия heredoc, в которой переменные не интерпретируются. Для этого идентификатор нужно окружить одинарными кавычками. Это называется nowdoc.

$s = <<<'EOL'
Кавычки бывают 'одинарными' и "двойными".
$name и {$foo->bar[1]}
EOL;

Также в PHP 5.3+ идентификатор можно окружить двойными кавычками. Это соответствует варианту без кавычек.

heredoc-определение (Perl):

$s = <<EOL;
Кавычки бывают 'одинарными' и "двойными".
EOL

После <<< (или << в Perl) необходимо указать идентификатор, затем идет строка, а потом этот же идентификатор, закрывающий вставку.[1][3]

Закрывающий идентификатор должен начинаться в первом столбце строки. Кроме того, в PHP идентификатор должен соответствовать тем же правилам именования, что и все остальные метки: содержать только буквенно-цифровые символы и знак подчеркивания, и не должен начинаться с цифры.[4] В Perl идентификатором может служить любая строка, заключенная в кавычки для открывающего идентификатора.

heredoc-определение (Ruby):

$s = <<HEREDOC
Кавычки бывают 'одинарными' и "двойными".
HEREDOC

В языке Ruby идентификатор может быть произвольным и не зависеть от регистра. Чаще всего в практике используется HEREDOC. Открывающийся идентификатор в одинарных кавычках не интерпретирует переменные, а в двойных кавычках ведет себя так же, как и без них.[5]

Примечания

  1. 1 2 Синтаксис HEREDOC. Дата обращения: 16 августа 2015. Архивировано 23 октября 2015 года.
  2. Синтаксис типа string (строк). Дата обращения: 16 августа 2015. Архивировано 24 сентября 2015 года.
  3. Php.net: heredoc-синтаксис. Дата обращения: 16 августа 2015. Архивировано 14 августа 2015 года.
  4. Php.ru: Строки. Дата обращения: 16 августа 2015. Архивировано 15 августа 2015 года.
  5. theglitchy.com: HEREDOC и его использование в Ruby. Дата обращения: 1 октября 2019. Архивировано 1 октября 2019 года.

Ссылки

Эта страница в последний раз была отредактирована 27 мая 2024 в 15:12.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).