Heredoc dokumento apibrėžimas
Norint išsaugoti arba atsispausdinti paveldimą dokumentą, reikia atlikti šiuos veiksmus.
- "<<<' is used to start the heredoc document.
- 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 = <<
č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.