Bruk av Heredoc i PHP

Bruk av Heredoc i PHP
Heredoc er en av måtene å lagre eller skrive ut en tekstblokk i PHP. Dataene som er lagret i Heredoc-variabelen er mer lesbar og feilfri enn andre variabler for bruk av innrykk og newline. Hvordan Heredoc -innholdet kan lagres i en variabel eller trykt har vist i denne opplæringen.

Definere Heredoc -dokumentet

Følgende trinn må følge for å lagre eller skrive ut Heredoc -dokumentet.

  1. '<<<' is used to start the heredoc document.
  2. Det kreves en avgrenser å bruke etter '<<<' 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.

Eksempel 1: Skrive ut Heredoc -innhold

Følgende eksempel viser bruken av to Heredoc -dokumenter. Opprett en PHP -fil med følgende skript. I skriptet skrives en lang tekst skrevet ut ved hjelp av et Heredoc -dokument. Newline som brukes i det første Heredoc -innholdet genererer ikke en ny linje i nettleseren. ,

 Tag brukes med det andre Heredoc -dokumentet for å skrive ut Heredoc -innholdet som definert i redaktøren.

// Skriv ut det første Heredoc -dokumentet
skrive ut <<< HERE
PHP er et generell skriptspråk som er spesielt egnet for webutvikling.
Det ble opprettet av dansk-kanadisk programmerer Rasmus Lerdorf i 1994.
PHP -referanseimplementeringen er nå produsert av PHP -gruppen.
HER;
// Skriv ut det andre Heredoc -dokumentet
skrive ut <<< DOC

www.Google.com
www.bing.com
www.spørre.com
www.Yahoo.COMS

Doc;
?>

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren.

Eksempel 2: Bruke Heredoc -innhold i en variabel

Følgende eksempel viser hvordan Heredoc -innholdet kan lagres i en variabel og skrives ut med andre variabler. Opprett en PHP -fil med følgende skript. $ navn og $ telefon Variabler brukes her for å lagre strengverdier. $ adresse Variabel brukes til å lagre Heredoc -innholdet. Deretter skrives disse tre variablene ut ved å kombinere dem.

// definere en strengvariabel
$ name = 'Carol J. Stephens ';
// definere en heredoc -variabel
$ adresse = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

addr;
// definere en annen strengvariabel
$ telefon = '126-632-2345';
// Skriv ut variablene
ekko "Navn:
 $ navn 
"". "Adresse: $ adresse". "Telefon:

$ telefon
";
?>

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren. Innholdet i variablene skrives ut som definert i skriptet for bruk av

 stikkord.

Eksempel 3: Vis HTML -skjema ved hjelp av Heredoc -variabel

Følgende eksempel viser hvordan HTML -skjemaet kan defineres i en variabel ved å bruke Heredoc -dokumentet. Opprett en PHP -fil med følgende skript. Et påloggingsskjema er designet ved hjelp av et Heredoc -dokument og lagret i variabelen, $ Form. $ Skjemaet skrives ut for å vise påloggingsskjemaet. Deretter vil PHP -skriptet sjekke brukernavnet og passordet er gyldig eller ugyldig. Skriptet vil skrive ut suksessmeldingen for gyldig oppføring og feilmeldingen for ugyldig oppføring.

// definere påloggingsskjemaet
$ form = <<< HTML









html;
ekko "

innloggingsskjema

";
// Vis påloggingsskjemaet
ekko $ form;
// Sjekk sendeknappen er klikket eller ikke
if (isset ($ _ post ['send']))

// sjekk gyldigheten og brukeren
if ($ _ post ['brukernavn'] == 'admin' && $ _post ['passord'] == 'hemmelig')
ekko "autentisert bruker";

ellers
ekko "Brukernavn eller passord er feil.";


?>

Produksjon:

HTML -skjemaet vises etter å ha kjørt skriptet fra serveren. Utgangen viser feilmeldingen, 'Brukernavn eller passord er galt' for den ugyldige oppføringen.

Hvis brukeren typer admin som brukernavn og hemmelig Som passord vil skriptet skrive ut suksessmeldingen. Følgende utgang viser suksessmeldingen, 'Autentisert bruker' for å skrive det gyldige brukernavnet og passordet.

Eksempel 4: Bruke variabelen inne i Heredoc -innholdet

Følgende eksempel viser hvordan en hvilken som helst variabel kan brukes inne i Heredoc -innholdet. Opprett en PHP -fil med følgende skript. En variabel navngitt $ nettsted initialiseres med en strengverdi som brukes inne i Heredoc -innholdet i skriptet. Neste, Heredoc -variabelen, $ var skrives ut med formatering.

// erklære en variabel med strengverdi
$ nettsted = 'linuxhint';
// Bruk variabel i Heredoc -innholdet
$ var = <<$ nettsted er et populært bloggside.
her;
// Skriv ut Heredoc -variabelen
ekko "

"". $ var .""

";
?>

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren.

Eksempel 5: Bruke Heredoc -variabel inne i funksjonen

Følgende eksempel viser hvordan argumentverdiene til en funksjon kan brukes i et Heredoc -innhold. Opprett en PHP -fil med følgende skript. Her, den brukerdefinerte funksjonen som er navngitt vise() vil ta to verdier med to argumentvariabler når den vil ringe, og disse variablene vil bli brukt i Heredoc -innholdet. Funksjonen kalles med to strengverdier på slutten av skriptet.

// definere en brukerdefinert funksjon
Funksjonsdisplay ($ bok, $ forfatter)

// Bruk argumentverdiene i Heredoc -innholdet
skrive ut <<

Boknavn: $ bok

Forfatternavn: $ Forfatter

Utgiver: O'Reilly

bok;

// Ring funksjonen
Display ("Head First PHP & MySQL", "Lynn Beighley og Micheal Morrison");
?>

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren. “Head First PHP & MySQL”Blir gitt i det første argumentet og“Lynn Beighley og Micheal Morrison”Blir vedtatt i det andre argumentet til vise() funksjon. Utgangen viser det formaterte Heredoc -innholdet med verdiene til argumentverdiene.

Konklusjon

Heredoc er en god funksjon i PHP for lagring og utskrift lang tekst med hvilken som helst HTML -kode eller andre variabler. Newdoc er en annen funksjon i PHP som Heredoc som ble utgitt etter PHP versjon 5. Denne opplæringen viser de forskjellige bruken av Heredoc Dokumenter i PHP ved å bruke enkle eksempler for å hjelpe leserne til å kjenne måten å bruke Heredoc i PHP -skript.