Дефинисање документа хередока
Следеће кораке треба следити за чување или штампање хередоц документа.
- '<<<' 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: Штампање хередоц садржаја
Следећи пример приказује употребу два хередоц документа. Направите ПХП датотеку помоћу следеће скрипте. У скрипти се дугачак текст штампа помоћу хередоц документа. Нова линија која се користи у првом хередоц садржају не генерише нову линију у прегледачу. , Ознака се користи са другим хередоц документом за испис хередоц садржаја како је дефинисано у едитору.
// Штампање првог хередоц документаштампати <<< HERE
ПХП је скриптни језик опште намене, посебно погодан за веб развој.
Створио га је данско-канадски програмер Расмус Лердорф 1994. године.
Реализацију ПХП референци сада производи ПХП Гроуп.
ОВДЕ;
// Испис другог хередоц документа
штампати <<< DOC
ввв.гоогле.цом
ввв.бинг.цом
ввв.питати.цом
ввв.иахоо.цомс
ДОЦ;
?>
Излаз:
Следећи излаз ће се појавити након покретања горње скрипте са сервера.
Пример 2: Коришћење хередоц садржаја у променљивој
Следећи пример показује како се хередоц садржај може чувати у променљивој и штампати са другим променљивим. Направите ПХП датотеку помоћу следеће скрипте. $ име и $ телефон променљиве се овде користе за чување вредности низа. $ адреса променљива се користи за чување хередоц садржаја. Затим се ове три променљиве штампају њиховим комбиновањем.
// Дефинишите променљиву низа$ наме = 'Керол Џ. Степхенс ';
// Дефинисање хередоц променљиве
$ адреса = <<< addr
1635, улица Франклин Монтгомери,
АЛ 36104.
аддр;
// Дефинисати другу променљиву низа
$ пхоне = '126-632-2345';
// Штампање променљивих
ецхо "Име:
$ име". „Адреса: $ адреса“. "Телефон:
";
$ телефон
?>
Излаз:
Следећи излаз ће се појавити након покретања горње скрипте са сервера. Садржај променљивих се штампа онако како је дефинисано у скрипти за употребу ознака.
Пример 3: Приказивање ХТМЛ форме помоћу хередоц променљиве
Следећи пример показује како се ХТМЛ образац може дефинисати у променљивој помоћу хередоц документа. Направите ПХП датотеку помоћу следеће скрипте. Образац за пријаву дизајниран је помоћу хередоц документа и чува се у променљивој, $ форм. Образац $ је одштампан да би се приказао образац за пријаву. Даље, ПХП скрипта ће проверити да ли су корисничко име и лозинка важећи или неважећи. Скрипта ће исписати поруку о успеху за важећи унос и поруку о грешци за неважећи унос.
// Дефинишите образац за пријаву$ форм = <<< HTML
хтмл;
одјек "
образац за пријаву
";// Прикажите образац за пријаву
ецхо $ форм;
// Проверите да ли је кликнуто дугме за слање или није
иф (иссет ($ _ ПОСТ ['субмит']))
// Провери ваљаност корисника
иф ($ _ ПОСТ ['усернаме'] == 'админ' && $ _ПОСТ ['пассворд'] == 'сецрет')
ецхо "Аутентификовани корисник";
елсе
ецхо "Корисничко име или лозинка су погрешни.";
?>
Излаз:
ХТМЛ образац ће се приказати након покретања скрипте са сервера. Излаз приказује поруку о грешци, 'Корисничко име или лозинка су погрешни' за неважећи унос.
Ако корисник укуца админ као корисничко име и тајна као лозинку скрипта ће исписати поруку о успеху. Следећи излаз приказује поруку о успеху, „Овлашћени корисник“ за унос важећег корисничког имена и лозинке.
Пример 4: Коришћење променљиве унутар хередоц садржаја
Следећи пример показује како се било која променљива може користити унутар хередоц садржаја. Направите ПХП датотеку помоћу следеће скрипте. Променљива променљива $ веб локација иницијализује се низом вредности која се користи унутар хередоц садржаја у скрипти. Даље, хередоц променљива, $ вар се штампа са форматирањем.
// Прогласите променљиву са низом вредности$ вебсите = 'ЛинукХинт';
// Употреба променљиве у хередоц садржају
$ вар = <<
овде;
// Испис хередоц променљиве
одјек "
". $ вар ."
";?>
Излаз:
Следећи излаз ће се појавити након покретања горње скрипте са сервера.
Пример 5: Коришћење хередоц променљиве унутар функције
Следећи пример показује како се вредности аргумената функције могу користити у хередоц садржају. Направите ПХП датотеку помоћу следеће скрипте. Овде се назива кориснички дефинисана функција приказ() узеће две вредности са две променљиве аргумента када ће позвати и ове променљиве ће се користити унутар хередоц садржаја. Функција се позива са две вредности низа на крају скрипте.
// Дефинисање функције коју дефинише корисникприказ функције ($ књига, $ аутор)
// Користите вредности аргумената унутар хередоц садржаја
штампати <<
Назив књиге: $ боок
Име аутора: $ аутхор
Издавач: О'Реилли
књига;
// Позовите функцију
екран („Хеад Фирст ПХП & МиСКЛ“, „Линн Беигхлеи и Мицхеал Моррисон“);
?>
Излаз:
Следећи излаз ће се појавити након покретања горње скрипте са сервера. „Прво крените ПХП и МиСКЛ“Се преноси у првом аргументу и„Линн Беигхлеи и Мицхеал Моррисон”Се преноси у другом аргументу приказ() функцију. Излаз приказује форматирани хередоц садржај са вредностима вредности аргумената.
Закључак
хередоц је добра карактеристика ПХП-а за чување и штампање дугог текста са било којом ХТМЛ ознаком или другим променљивим. невдоц је још једна карактеристика ПХП-а попут хередоц који је објављен након ПХП верзије 5. Овај водич приказује различите употребе хередоц документе у ПХП-у користећи једноставне примере који помажу читаоцима да сазнају начин употребе хередока у ПХП скрипти.