php

Heredoc naudojimas PHP

Heredoc naudojimas PHP
„Heredoc“ yra vienas iš būdų išsaugoti ar atsispausdinti teksto bloką PHP. Duomenys, saugomi paveldimame kintamajame, yra lengviau įskaitomi ir be klaidų nei kiti kintamieji, skirti naudoti įtrauką ir naują eilutę. Kaip paveldimą turinį galima laikyti kintamajame ar atspausdinti, parodyta šioje pamokoje.

Heredoc dokumento apibrėžimas

Norint išsaugoti arba atsispausdinti paveldimą dokumentą, reikia atlikti šiuos veiksmus.

  1. "<<<' is used to start the heredoc document.
  2. Reikia naudoti atribiklį po<<<' 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 pavyzdys: Herodoc turinio spausdinimas

Šis pavyzdys rodo dviejų paveldimų dokumentų naudojimą. Sukurkite PHP failą naudodami šį scenarijų. Scenarijuje ilgas tekstas spausdinamas naudojant paveldimo dokumentą. Nauja eilutė, naudojama pirmajame „heredoc“ turinyje, naršyklėje nesukuria naujos eilutės. ,

 žyma naudojama kartu su antruoju „heredoc“ dokumentu, kad būtų galima atsispausdinti heredoc turinį, kaip apibrėžta redaktoriuje.

// Atsispausdinkite pirmąjį heredoc dokumentą
spausdinti <<< HERE
PHP yra bendrosios paskirties scenarijų kalba, ypač tinkama kurti internetą.
Jį sukūrė Danijos ir Kanados programuotojas Rasmusas Lerdorfas 1994 m.
PHP nuorodų diegimą dabar kuria „The PHP Group“.
ČIA;
// Atspausdinkite antrąjį heredoc dokumentą
spausdinti <<< DOC

www.google.com
www.bingimas.com
www.paklausti.com
www.yahoo.komos

DOC;
?>

Išvestis:

Ši išvestis pasirodys paleidus aukščiau esantį scenarijų iš serverio.

2 pavyzdys: Heredoc turinio naudojimas kintamajame

Šis pavyzdys parodo, kaip paveldimą turinį galima laikyti kintamajame ir spausdinti su kitais kintamaisiais. Sukurkite PHP failą naudodami šį scenarijų. $ vardas ir $ telefono kintamieji čia naudojami eilutės reikšmėms saugoti. $ adresas kintamasis naudojamas paveldimam turiniui laikyti. Tada šie trys kintamieji spausdinami juos sujungiant.

// Apibrėžkite eilutės kintamąjį
$ vardas = 'Carol J. Stephens ';
// Apibrėžkite heredoc kintamąjį
$ adresas = <<< addr

1635 m., Franklino gatvė Montgomeryje,
AL 36104.

addr;
// Apibrėžkite kitą eilutės kintamąjį
$ telefonas = '126-632-2345';
// Atspausdinkite kintamuosius
aidas "Pavadinimas:
   $ vardas 
". „Adresas: $ address“. "Telefonas:
    
$ telefono
";
?>

Išvestis:

Ši išvestis pasirodys paleidus aukščiau esantį scenarijų iš serverio. Kintamųjų turinys spausdinamas taip, kaip apibrėžta scenarijuje

 žyma.

3 pavyzdys: HTML formos rodymas naudojant heredoc kintamąjį

Šis pavyzdys parodo, kaip HTML formą galima apibrėžti kintamajame naudojant „heredoc“ dokumentą. Sukurkite PHP failą naudodami šį scenarijų.  Prisijungimo forma sukurta naudojant paveldimą dokumentą ir saugoma kintamajame $ formoje. $ Forma atspausdinta, kad būtų rodoma prisijungimo forma. Tada PHP scenarijus patikrins, ar naudotojo vardas ir slaptažodis yra teisingi ar neteisingi. Scenarijus išspausdins sėkmės pranešimą, jei norite įrašyti teisingą, ir klaidos pranešimą, jei įrašas bus neteisingas.

// Apibrėžkite prisijungimo formą
$ forma = <<< HTML









HTML;
aidas "

prisijungimo forma

";
// Rodyti prisijungimo formą
echo $ forma;
// Patikrinkite, ar pateiktas mygtukas spustelėtas, ar ne
jei (isset ($ _ POST ['pateikti']))

// Patikrinkite vartotojo galiojimą
jei ($ _ POST ['vartotojo vardas'] == 'administratorius' && $ _POST ['slaptažodis'] == 'paslaptis')
aidas „Autentifikuotas vartotojas“;

Kitas
echo "Netinkamas vartotojo vardas ar slaptažodis.";


?>

Išvestis:

HTML forma bus rodoma paleidus scenarijų iš serverio. Išvestyje rodomas klaidos pranešimas, „Neteisingas vartotojo vardas ar slaptažodis“ dėl negaliojančio įrašo.

Jei vartotojas įveda administratorius kaip vartotojo vardą ir paslaptis kaip slaptažodį scenarijus atspausdins sėkmės pranešimą. Šiame išvestyje parodomas sėkmės pranešimas, „Autentifikuotas vartotojas“ norint įvesti galiojantį vartotojo vardą ir slaptažodį.

4 pavyzdys: kintamojo naudojimas heredoc turinyje

Šis pavyzdys parodo, kaip bet kurį kintamąjį galima naudoti paveldimo turinio viduje. Sukurkite PHP failą naudodami šį scenarijų. Kintamasis pavadintas $ svetainė inicializuojama eilutės verte, kuri naudojama scenarijaus paveldo turinyje. Toliau paveldimas kintamasis $ var spausdinamas su formatavimu.

// Paskelbkite kintamąjį su eilutės verte
$ svetainė = 'LinuxHint';
// Heredoc turinyje naudokite kintamąjį
$ var = <<$ svetainė yra populiari tinklaraščių svetainė.
čia;
// Atspausdinkite heredoc kintamąjį
aidas "

". $ var ."

";
?>

Išvestis:

Ši išvestis pasirodys paleidus aukščiau esantį scenarijų iš serverio.

5 pavyzdys: Heredoc kintamojo naudojimas funkcijos viduje

Šis pavyzdys parodo, kaip funkcijos argumento reikšmės gali būti naudojamos paveldimame turinyje. Sukurkite PHP failą naudodami šį scenarijų. Čia įvardijama vartotojo apibrėžta funkcija rodyti () iškvies dvi reikšmes dviem argumentų kintamaisiais ir šie kintamieji bus naudojami heredoc turinyje. Funkcija iškviečiama dviem scenarijaus reikšmėmis scenarijaus pabaigoje.

// Apibrėžkite vartotojo apibrėžtą funkciją
funkcijos rodymas ($ book, $ author)

// Heredoc turinyje naudokite argumento reikšmes
spausdinti <<

Knygos pavadinimas: $ book

Autoriaus vardas: $ autorius

Leidėjas: O'Reilly

knyga;

// Iškvieskite funkciją
ekranas („Head First PHP & MySQL“, „Lynn Beighley ir Micheal Morrison“);
?>

Išvestis:

Ši išvestis pasirodys paleidus aukščiau esantį scenarijų iš serverio. „Pirmiausia vadovauk PHP ir „MySQL““Perduodamas pirmajame argumente ir„Lynn Beighley ir Michealas Morrisonas“Yra pateiktas antrame rodyti () funkcija. Išvestyje rodomas suformatuotas heredoc turinys su argumentų reikšmių vertėmis.

Išvada

heredokas yra gera PHP savybė saugoti ir spausdinti ilgą tekstą su bet kuria HTML žyme ar kitais kintamaisiais. newdoc yra dar viena panašių PHP savybė heredokas išleistas po PHP 5 versijos. Šioje pamokoje parodomi skirtingi heredokas dokumentus PHP naudojant paprastus pavyzdžius, kurie padės skaitytojams žinoti, kaip naudoti heredoc PHP scenarijuje.

5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...
Kaip įdiegti „League of Legends“ „Ubuntu 14“.04
Jei esate „League of Legends“ gerbėjas, tai jums yra galimybė išbandyti „League of Legends“. Atminkite, kad LOL palaikoma „PlayOnLinux“, jei esate „Li...