Heredoc dokumenta definēšana
Lai saglabātu vai izdrukātu heredoc dokumentu, ir jāveic šādas darbības.
- "<<<' is used to start the heredoc document.
- Atdalītājs ir jāizmanto pēc<<<' 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. piemērs: Heredoc satura drukāšana
Šis piemērs parāda divu iedzimtu dokumentu izmantošanu. Izveidojiet PHP failu ar šādu skriptu. Skriptā garš teksts tiek izdrukāts, izmantojot herocu dokumentu. Pirmajā heredoc saturā izmantotā jaunā līnija pārlūkprogrammā nerada jaunu līniju. , tagu izmanto kopā ar otro heredoc dokumentu heredoc satura drukāšanai, kā noteikts redaktorā.
// Izdrukājiet pirmo heredoc dokumentuizdrukāt <<< HERE
PHP ir vispārējas nozīmes skriptu valoda, kas īpaši piemērota tīmekļa izstrādei.
To 1994. gadā izveidoja Dānijas un Kanādas programmētājs Rasmus Lerdorf.
PHP atsauces ieviešanu tagad ražo The PHP Group.
ŠEIT;
// Izdrukājiet otro heredoc dokumentu
izdrukāt <<< DOC
www.google.com
www.bing.com
www.jautāt.com
www.yahoo.coms
DOC;
?>
Izeja:
Pēc iepriekš minētā skripta palaišanas no servera parādīsies šāda izeja.
2. piemērs: Heredoc satura izmantošana mainīgajā
Šis piemērs parāda, kā heredoc saturu var saglabāt mainīgajā un izdrukāt kopā ar citiem mainīgajiem. Izveidojiet PHP failu ar šādu skriptu. $ nosaukums un $ tālrunis mainīgie tiek izmantoti, lai saglabātu virknes vērtības. $ adrese mainīgais tiek izmantots heredoc satura glabāšanai. Pēc tam šie trīs mainīgie tiek izdrukāti, tos apvienojot.
// Definējiet virknes mainīgo$ name = 'Kerola Dž. Stefens ';
// Definējiet heredoc mainīgo
$ adrese = <<< addr
1635. gads, Franklina iela Montgomerija,
AL 36104.
addr;
// Definējiet citu virknes mainīgo
$ tālrunis '' 126-632-2345 ';
// Izdrukājiet mainīgos
atbalss "Nosaukums:
$ nosaukums". "Adrese: $ address". "Tālrunis:
";
$ tālrunis
?>
Izeja:
Pēc iepriekš minētā skripta palaišanas no servera parādīsies šāda izeja. Mainīgo saturs tiek drukāts, kā noteikts skriptā tagu.
3. piemērs: HTML formas parādīšana, izmantojot heredoc mainīgo
Šis piemērs parāda, kā HTML formu var definēt mainīgajā, izmantojot heredoc dokumentu. Izveidojiet PHP failu ar šādu skriptu. Pieteikšanās veidlapa tiek veidota, izmantojot heredoc dokumentu, un tiek saglabāta mainīgajā, $ formā. Veidlapa $ tiek drukāta, lai parādītu pieteikšanās veidlapu. Pēc tam PHP skripts pārbaudīs, vai lietotājvārds un parole ir derīgi vai nederīgi. Skripts izdrukās veiksmes ziņojumu par derīgu ierakstu un kļūdas ziņojumu par nederīgu ierakstu.
// Definējiet pieteikšanās formu$ forma = <<< HTML
html;
atbalss "
Pieteikšanās forma
";// Parādiet pieteikšanās formu
echo $ forma;
// Pārbaudiet, vai ir noklikšķināts uz pogas Iesniegt
ja (isset ($ _ POST ['iesniegt']))
// Pārbaudiet lietotāja derīgumu
ja ($ _ POST ['lietotājvārds]] ==' administrators '&& $ _POST [' password '] ==' slepens ')
atbalss "Autentificēts lietotājs";
cits
echo "Lietotājvārds vai parole nav pareiza.";
?>
Izeja:
HTML forma tiks parādīta pēc skripta palaišanas no servera. Izvade parāda kļūdas ziņojumu, "Lietotājvārds vai parole nav pareiza" par nederīgu ierakstu.
Ja lietotājs ievada admin kā lietotājvārds un noslēpums kā parole skripts izdrukās veiksmes ziņojumu. Šajā izvadā parādīts veiksmes ziņojums, “Autentificēts lietotājs” derīga lietotājvārda un paroles ievadīšanai.
4. piemērs: mainīgā izmantošana heredoc saturā
Šis piemērs parāda, kā jebkuru mainīgo var izmantot heredoc saturā. Izveidojiet PHP failu ar šādu skriptu. Mainīgais ar nosaukumu $ vietne tiek inicializēts ar virknes vērtību, kas tiek izmantota heredoc saturā skriptā. Pēc tam heredoc mainīgais $ var tiek izdrukāts ar formatējumu.
// Deklarēt mainīgo ar virknes vērtību$ vietne = 'LinuxHint';
// Heredoc saturā izmantojiet mainīgo
$ var = <<
šeit;
// Izdrukājiet heredoc mainīgo
atbalss "
". $ var ."
";?>
Izeja:
Pēc iepriekš minētā skripta palaišanas no servera parādīsies šāda izeja.
5. piemērs: Heredoc mainīgā izmantošana funkcijā
Šis piemērs parāda, kā funkcijas argumentu vērtības var izmantot heredoc saturā. Izveidojiet PHP failu ar šādu skriptu. Šeit tiek nosaukta lietotāja definēta funkcija displejs () kad tas izsauks, ņems divas vērtības ar diviem argumentu mainīgajiem, un šie mainīgie tiks izmantoti heredoc saturā. Funkcija tiek izsaukta ar divām virknes vērtībām skripta beigās.
// Definējiet lietotāja definētu funkcijufunkciju displejs ($ book, $ author)
// Heredoc saturā izmantojiet argumentu vērtības
izdrukāt <<
Grāmatas nosaukums: $ grāmata
Autora vārds: $ autors
Izdevējs: O'Reilly
grāmata;
// Izsauciet funkciju
displejs ("Head First PHP & MySQL", "Lynn Beighley un Micheal Morrison");
?>
Izeja:
Pēc iepriekš minētā skripta palaišanas no servera parādīsies šāda izeja. “Virziet vispirms PHP un MySQL”Tiek nodots pirmajā argumentā un“Lenna Beiglija un Mišels MorisonsTiek nodota otrajā argumentā displejs () funkciju. Izvade parāda formatēto heredoc saturu ar argumentu vērtību vērtībām.
Secinājums
heredoc ir laba PHP funkcija gara teksta glabāšanai un drukāšanai ar jebkuru HTML tagu vai citiem mainīgajiem. newdoc ir vēl viena līdzīga PHP iezīme heredoc kas izlaists pēc PHP 5. versijas. Šajā apmācībā ir parādīti dažādi lietojuma veidi heredoc dokumentus PHP, izmantojot vienkāršus piemērus, lai palīdzētu lasītājiem uzzināt heredoc izmantošanas veidu PHP skriptā.