Визначення документа гередоку
Щоб зберегти або роздрукувати документ гередоку, потрібно виконати наступні кроки.
- '<<<' is used to start the heredoc document.
- Розділювач потрібно використовувати після '<<<' to define the starting of the document and the same delimiter name with a semicolon(;) is used at the end of the heredoc document to define the end of the document.
Приклад 1: Друк вмісту heredoc
Наступний приклад показує використання двох гередокових документів. Створіть PHP-файл за допомогою наступного сценарію. У сценарії довгий текст друкується з використанням документа гередоку. Новий рядок, використаний у першому вмісті heredoc, не генерує нового рядка у браузері. , тег використовується з другим документом heredoc для друку вмісту heredoc, як визначено в редакторі.
// Друк першого документа гередокудрук <<< HERE
PHP - це мова сценаріїв загального призначення, особливо придатна для веб-розробки.
Його створив датсько-канадський програміст Расмус Лердорф у 1994 році.
Референтна реалізація PHP тепер виробляється The PHP Group.
ТУТ;
// Друк другого документа гередоку
друк <<< DOC
www.Google.ком
www.bing.ком
www.запитати.ком
www.Yahoo.комс
DOC;
?>
Вихід:
Наступний результат з’явиться після запуску вищезазначеного сценарію з сервера.
Приклад 2: Використання вмісту heredoc у змінній
Наступний приклад показує, як вміст heredoc можна зберігати у змінній та друкувати з іншими змінними. Створіть PHP-файл за допомогою наступного сценарію. $ name і $ телефон тут використовуються змінні для зберігання рядкових значень. $ адреса Змінна використовується для зберігання вмісту heredoc. Далі ці три змінні друкуються шляхом їх комбінування.
// Визначення рядкової змінної$ name = 'Керол Дж. Стефенс;
// Визначення змінної heredoc
$ адреса = <<< addr
1635, Франклін-стріт, Монтгомері,
AL 36104.
аддр;
// Визначити іншу змінну рядка
$ phone = '126-632-2345';
// Друк змінних
echo "Назва:
$ name". "Адреса: $ address". "Телефон:
";
$ телефон
?>
Вихід:
Наступний результат з’явиться після запуску вищезазначеного сценарію з сервера. Вміст змінних друкується, як визначено в сценарії для використання тег.
Приклад 3: Відображення форми HTML із використанням змінної heredoc
Наступний приклад показує, як форму HTML можна визначити у змінній за допомогою документа heredoc. Створіть PHP-файл за допомогою наступного сценарію. Форма для входу розробляється з використанням документа heredoc і зберігається у змінній $ form. Форма $ друкується для відображення форми входу. Далі скрипт PHP перевірить, що ім’я користувача та пароль є дійсними чи недійсними. Сценарій надрукує повідомлення про успішне введення і правильне введення повідомлення про помилку для невірного введення.
// Визначте форму входу$ форма = <<< HTML
html;
ехо "
Форма для входу
";// Відображення форми входу
echo $ form;
// Перевірте, чи натиснуто кнопку надсилання чи ні
if (isset ($ _ POST ['submit']))
// Перевірка дійсності користувача
if ($ _ POST ['username'] == 'admin' && $ _POST ['password'] == 'secret')
ехо "Аутентифікований користувач";
ще
echo "Ім'я користувача чи пароль неправильні.";
?>
Вихід:
Форма HTML відобразиться після запуску сценарію з сервера. На виході відображається повідомлення про помилку, 'Ім'я користувача чи пароль неправильні' за недійсний запис.
Якщо користувач вводить адміністратор як ім'я користувача та таємний як пароль скрипт надрукує повідомлення про успіх. Наступний результат показує повідомлення про успіх, 'Авторизований користувач' для введення дійсного імені користувача та пароля.
Приклад 4: Використання змінної всередині вмісту heredoc
Наступний приклад показує, як будь-яку змінну можна використовувати всередині вмісту heredoc. Створіть PHP-файл за допомогою наступного сценарію. Ім'я змінної $ веб-сайт ініціалізується значенням рядка, яке використовується всередині вмісту heredoc у сценарії. Далі надруковується змінна heredoc, $ var з форматуванням.
// Оголосимо змінну зі значенням рядка$ website = 'LinuxHint';
// Використовувати змінну у змісті heredoc
$ var = <<
тут;
// Вивести змінну heredoc
ехо "
". $ вар ."
";?>
Вихід:
Наступний результат з’явиться після запуску вищезазначеного сценарію з сервера.
Приклад 5: Використання змінної heredoc усередині функції
Наступний приклад показує, як значення аргументу функції можна використовувати у змісті heredoc. Створіть PHP-файл за допомогою наступного сценарію. Тут визначена користувачем функція з іменем дисплей () прийме два значення за двома змінними аргументу, коли він буде викликати, і ці змінні будуть використовуватися всередині вмісту heredoc. Функція викликається з двома рядковими значеннями в кінці сценарію.
// Визначити користувацьку функціювідображення функції ($ book, $ author)
// Використовуємо значення аргументів усередині вмісту heredoc
друк <<
Назва книги: $ book
Ім'я автора: $ author
Видавництво: О'Рейлі
книга;
// Виклик функції
дисплей ("Head First PHP & MySQL", "Lynn Beighley and Micheal Morrison");
?>
Вихід:
Наступний результат з’явиться після запуску вищезазначеного сценарію з сервера. “Спершу перейдіть на PHP і MySQL”Передається в першому аргументі і“Лінн Біглі та Майкл Моррісон”Передається у другому аргументі дисплей () функція. Вихідні дані відображають відформатований вміст heredoc зі значеннями значень аргументів.
Висновок
гередок це хороша особливість PHP для зберігання та друку довгого тексту з будь-яким тегом HTML або іншими змінними. newdoc - ще одна особливість PHP, як гередок що вийшов після PHP версії 5. Цей підручник показує різні способи використання гередок документи на PHP на простих прикладах, щоб допомогти читачам дізнатися спосіб використання heredoc у PHP-скрипті.