php

Використання Heredoc у PHP

Використання Heredoc у PHP
Heredoc - це один із способів зберігати або друкувати блок тексту в PHP. Дані, що зберігаються у змінній heredoc, є більш читабельними та без помилок, ніж інші змінні для використання відступу та нового рядка. Як вміст гередоку можна зберігати у змінній чи друкувати, показано в цьому посібнику.

Визначення документа гередоку

Щоб зберегти або роздрукувати документ гередоку, потрібно виконати наступні кроки.

  1. '<<<' is used to start the heredoc document.
  2. Розділювач потрібно використовувати після '<<<' 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-скрипті.

How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...