php

Uporaba Heredoca v PHP

Uporaba Heredoca v PHP
Heredoc je eden od načinov shranjevanja ali tiskanja bloka besedila v PHP. Podatki, shranjeni v spremenljivki heredoc, so bolj berljivi in ​​brez napak kot druge spremenljivke za uporabo zamika in nove vrstice. Kako je mogoče vsebino heredoka shraniti v spremenljivko ali natisniti, je prikazano v tej vadnici.

Opredelitev dokumenta heredoc

Za shranjevanje ali tiskanje dokumenta heredoc je treba slediti naslednjim korakom.

  1. "<<<' is used to start the heredoc document.
  2. 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 heredoc
natisni <<< 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 = <<Spletno mesto $ je priljubljeno spletno mesto.
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 funkcijo
prikaz 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.

Kako prikazati števec FPS v igrah Linux
Linux gaming je dobil velik zagon, ko je Valve leta 2012 napovedal podporo Linuxu za odjemalca Steam in njihove igre. Od takrat se je veliko AAA in in...
Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...