Opredelitev dokumenta heredoc
Za shranjevanje ali tiskanje dokumenta heredoc je treba slediti naslednjim korakom.
- "<<<' is used to start the heredoc document.
- Ločilo je potrebno uporabiti 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.
Primer 1: Tiskanje vsebine heredoc
Naslednji primer prikazuje uporabo dveh dokumentov heredoc. Ustvarite datoteko PHP z naslednjim skriptom. V scenariju je dolgo besedilo natisnjeno z uporabo dokumenta heredoc. Nova vrstica, uporabljena v prvi vsebini heredoc, ne ustvari nove vrstice v brskalniku. , tag se uporablja z drugim dokumentom heredoc za tiskanje vsebine heredoc, kot je določeno v urejevalniku.
// Natisni prvi dokument heredocnatisni <<< HERE
PHP je skriptni jezik za splošno uporabo, ki je posebej primeren za spletni razvoj.
Ustvaril jo je dansko-kanadski programer Rasmus Lerdorf leta 1994.
Referenčno izvedbo PHP zdaj proizvaja skupina PHP.
TUKAJ;
// Natisni drugi dokument heredoc
natisni <<< DOC
www.google.com
www.bing.com
www.vprašajte.com
www.yahoo.coms
DOC;
?>
Izhod:
Naslednji izhod se prikaže po zagonu zgornjega skripta s strežnika.
Primer 2: Uporaba vsebine heredoc v spremenljivki
Naslednji primer prikazuje, kako je mogoče vsebino heredoc shraniti v spremenljivko in tiskati z drugimi spremenljivkami. Ustvarite datoteko PHP z naslednjim skriptom. $ ime in $ telefon tukaj se uporabljajo spremenljivke za shranjevanje nizovnih vrednosti. $ naslov spremenljivka se uporablja za shranjevanje vsebine heredoc. Nato se te tri spremenljivke natisnejo s kombiniranjem.
// Določimo spremenljivko niza$ name = 'Carol J. Stephens ';
// Določimo heredoc spremenljivko
$ naslov = <<< addr
1635, Franklin Street Montgomery,
AL 36104.
addr;
// Določimo drugo spremenljivko niza
$ phone = '126-632-2345';
// Natisni spremenljivke
echo "Ime:
$ ime". "Naslov: $ address". "Telefon:
";
$ telefon
?>
Izhod:
Naslednji izhod se prikaže po zagonu zgornjega skripta s strežnika. Vsebina spremenljivk se natisne, kot je določeno v skriptu za uporabo oznaka.
Primer 3: Prikaz obrazca HTML z uporabo spremenljivke heredoc
Naslednji primer prikazuje, kako lahko obrazec HTML definiramo v spremenljivki z uporabo dokumenta heredoc. Ustvarite datoteko PHP z naslednjim skriptom. Obrazec za prijavo je zasnovan s pomočjo dokumenta heredoc in je shranjen v spremenljivki $ form. Obrazec $ je natisnjen za prikaz prijavnega obrazca. Nato bo PHP skript preveril, ali sta uporabniško ime in geslo veljavna ali neveljavna. Skript bo natisnil sporočilo o uspehu za veljaven vnos in sporočilo o napaki za neveljaven vnos.
// Določite prijavni obrazec$ obrazec = <<< HTML
html;
odmev "
Obrazec za prijavo
";// Prikaži obrazec za prijavo
echo $ obrazec;
// Preverite, ali je kliknjen gumb za oddajo ali ne
if (isset ($ _ POST ['submit']))
// Preverite veljavnost uporabnika
if ($ _ POST ['username'] == 'admin' && $ _POST ['password'] == 'secret')
echo "Preverjeni uporabnik";
sicer
echo "Uporabniško ime ali geslo je napačno.";
?>
Izhod:
Obrazec HTML se bo prikazal po zagonu skripta s strežnika. Izhod prikazuje sporočilo o napaki, 'Uporabniško ime ali geslo je napačno' za neveljaven vnos.
Če uporabnik vpiše skrbnik kot uporabniško ime in skrivnost kot geslo bo skript natisnil sporočilo o uspehu. Naslednji rezultat prikazuje sporočilo o uspehu, 'Potrjeni uporabnik' za vnos veljavnega uporabniškega imena in gesla.
Primer 4: Uporaba spremenljivke znotraj vsebine heredoc
Naslednji primer prikazuje, kako je mogoče katero koli spremenljivko uporabiti znotraj vsebine heredoc. Ustvarite datoteko PHP z naslednjim skriptom. Spremenljivka z imenom $ spletno mesto se inicializira z vrednostjo niza, ki se uporablja znotraj vsebine heredoc v skriptu. Nato se s formatiranjem natisne spremenljivka heredoc, $ var.
// Spremenljivka razglasi z vrednostjo niza$ spletno mesto = 'LinuxHint';
// Uporaba spremenljivke v vsebini heredoc
$ var = <<
tukaj;
// Natisni spremenljivko heredoc
odmev "
". $ var ."
";?>
Izhod:
Naslednji izhod se prikaže po zagonu zgornjega skripta s strežnika.
Primer 5: Uporaba spremenljivke heredoc znotraj funkcije
Naslednji primer prikazuje, kako je mogoče vrednosti argumentov funkcije uporabiti v vsebini heredoc. Ustvarite datoteko PHP z naslednjim skriptom. Tu je uporabniško definirana funkcija z imenom zaslon () bo vzel dve vrednosti z dvema spremenljivkama argumentov, ko bo poklicala, in te spremenljivke bodo uporabljene znotraj vsebine heredoc. Funkcija se pokliče z dvema nizoma na koncu skripta.
// Določimo uporabniško določeno funkcijoprikaz funkcije ($ book, $ author)
// Uporabi vrednosti argumentov znotraj vsebine heredoc
natisni <<
Ime knjige: $ book
Ime avtorja: $ author
Založnik: O'Reilly
knjiga;
// Pokliči funkcijo
zaslon ("Head First PHP & MySQL", "Lynn Beighley in Micheal Morrison");
?>
Izhod:
Naslednji izhod se prikaže po zagonu zgornjega skripta s strežnika. “Najprej pojdite na PHP in MySQL"Se prenese v prvi argument in"Lynn Beighley in Micheal Morrison"Se prenese v drugem argumentu zaslon () funkcijo. Izhod prikazuje formatirano vsebino heredoc z vrednostmi argumentov.
Zaključek
heredoc je dobra lastnost PHP za shranjevanje in tiskanje dolgega besedila s katero koli oznako HTML ali drugimi spremenljivkami. newdoc je še ena značilnost PHP-ja heredoc ki je izšel po različici PHP 5. Ta vadnica prikazuje različne načine uporabe heredoc dokumentov v PHP z enostavnimi primeri, ki bralcem pomagajo poznati način uporabe heredoc v PHP skriptu.