Выражение PHP <<<EOB

ALTER TABLE MEN DROP COLUMN Lname
17
задан Peter Mortensen 30 December 2015 в 18:40
поделиться

4 ответа

Это известно как синтаксис heredoc . Документация расскажет вам все, что вам нужно знать.

По сути, однако:

Третий способ разграничения строк - это синтаксис heredoc: <<<. После этого оператора предоставляется идентификатор, а затем перевод строки. Далее следует сама строка, а затем тот же идентификатор снова, чтобы закрыть цитату.

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

Итак, EOB - это именно то, что автор выбрал в качестве своего ограничителя, не совсем уверен, что он означает в его случае, но идентификатор может быть любым, каким вы хотите.

29
ответ дан 30 November 2019 в 11:27
поделиться

Ради полноты, Heredoc в PHP унаследован от Perl , который сам унаследовал его от оболочки Bourne .

6
ответ дан 30 November 2019 в 11:27
поделиться

Он называется heredoc и описан в руководстве .

3
ответ дан 30 November 2019 в 11:27
поделиться

Официальный термин, как мне кажется, - «здесь документ», обычно сокращается до «heredoc».

2
ответ дан 30 November 2019 в 11:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: