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: Отпечатване на хередок съдържание

Следващият пример показва използването на два хередока документа. Създайте PHP файл със следния скрипт. В сценария се отпечатва дълъг текст с помощта на хередоков документ. Новият ред, използван в първото съдържание на heredoc, не генерира нов ред в браузъра. ,

 tag се използва с втория хередоков документ за отпечатване на хередоковото съдържание, както е дефинирано в редактора.

// Отпечатайте първия хередоков документ
печат <<< HERE
PHP е скриптов език с общо предназначение, особено подходящ за уеб разработка.
Създаден е от датско-канадския програмист Расмус Лердорф през 1994 година.
Референтната реализация на PHP вече се произвежда от PHP Group.
ТУК;
// Отпечатваме втория хередоков документ
печат <<< DOC

www.google.com
www.bing.com
www.питам.com
www.yahoo.coms

DOC;
?>

Изход:

Следният изход ще се появи след стартиране на горния скрипт от сървъра.

Пример 2: Използване на heredoc съдържание в променлива

Следващият пример показва как съдържанието на heredoc може да се съхранява в променлива и да се отпечатва с други променливи. Създайте PHP файл със следния скрипт. $ име и $ телефон променливите се използват тук за съхраняване на низови стойности. $ адрес променливата се използва за съхраняване на heredoc съдържание. След това тези три променливи се отпечатват чрез комбинирането им.

// Дефиниране на променлива на низ
$ name = 'Карол Дж. Stephens ';
// Дефиниране на променлива heredoc
$ адрес = <<< addr

1635, улица Франклин Монтгомъри,
AL 36104.

Адрес;
// Дефинираме друга низ променлива
$ phone = '126-632-2345';
// Отпечатваме променливите
echo "Име:
   $ име 
". „Адрес: $ адрес“. „Телефон:
    
$ телефон
";
?>

Изход:

Следният изход ще се появи след стартиране на горния скрипт от сървъра. Съдържанието на променливите се отпечатва, както е дефинирано в скрипта за използване на

 етикет.

Пример 3: Показване на HTML форма с помощта на променлива heredoc

Следващият пример показва как HTML формата може да бъде дефинирана в променлива с помощта на документа heredoc. Създайте PHP файл със следния скрипт.  Формата за вход е проектирана с помощта на хередоков документ и се съхранява във променливата $ form. Формулярът $ се отпечатва, за да се покаже формата за вход. След това PHP скриптът ще провери дали потребителското име и паролата са валидни или невалидни. Скриптът ще отпечата съобщението за успех за валидно въвеждане и съобщението за грешка за невалидно въвеждане.

// Определете формата за вход
$ форма = <<< HTML









html;
ехо "

форма за влизане

";
// Показване на формуляра за вход
ехо $ форма;
// Проверете дали е натиснат бутонът за изпращане или не
if (isset ($ _ POST ['submit']))

// Проверяваме валидността на потребителя
if ($ _ POST ['username'] == 'admin' && $ _POST ['password'] == 'secret')
ехо "Удостоверен потребител";

друго
echo "Потребителското име или паролата са грешни.";


?>

Изход:

HTML формата ще се покаже след стартиране на скрипта от сървъра. Изходът показва съобщението за грешка, „Потребителско име или парола са грешни“ за невалидното въвеждане.

Ако потребителят напише администратор като потребителско име и тайна като парола скриптът ще отпечата съобщението за успех. Следващият изход показва съобщението за успех, „Удостоверен потребител“ за въвеждане на валидното потребителско име и парола.

Пример 4: Използване на променливата вътре в съдържанието на хередока

Следващият пример показва как всяка променлива може да се използва вътре в съдържанието на 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 скрипт.

HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...
Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...
Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...