php

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 lesbare og feilfrie enn andre variabler for bruk av innrykk og ny linje. Hvordan heredoc-innholdet kan lagres i en variabel eller skrives ut, har vist i denne veiledningen.

Definere heredoc-dokumentet

Følgende trinn må følges for å lagre eller skrive ut heredoc-dokumentet.

  1. '<<<' is used to start the heredoc document.
  2. En skilletegn kreves for å 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 ut med et heredoc-dokument. Den nye linjen 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 redigereren.

// Skriv ut det første heredoc-dokumentet
skrive ut <<< HERE
PHP er et generelt skriptspråk som er spesielt egnet for webutvikling.
Den ble opprettet av dansk-kanadisk programmerer Rasmus Lerdorf i 1994.
PHP-referanseimplementeringen er nå produsert av The PHP Group.
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 utdata vises når du har 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-innhold. Deretter skrives disse tre variablene ut ved å kombinere dem.

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

1635, Franklin Street Montgomery,
AL 36104.

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

Produksjon:

Følgende utdata vises når du har 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 bruk av heredoc-variabel

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

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









html;
ekko "

innloggingsskjema

";
// Vis påloggingsskjemaet
ekko $ form;
// Sjekk at det er klikket på send-knappen eller ikke
if (isset ($ _ POST ['send']))

// Sjekk gyldigheten og brukeren
hvis ($ _ POST ['brukernavn'] == 'admin' && $ _POST ['passord'] == 'hemmelig')
ekko "Autentisert bruker";

ellers
ekko "Brukernavn eller passord er feil.";


?>

Produksjon:

HTML-skjemaet vises etter at man har kjørt skriptet fra serveren. Utgangen viser feilmeldingen, 'Brukernavn eller passord er feil' for den ugyldige oppføringen.

Hvis brukeren skriver admin som brukernavn og hemmelig som passord skriptet vil skrive ut suksessmeldingen. Følgende utdata viser suksessmeldingen, 'Autentisert bruker' for å skrive inn gyldig brukernavn og passord.

Eksempel 4: Bruke variabelen i heredoc-innholdet

Følgende eksempel viser hvordan en hvilken som helst variabel kan brukes i heredoc-innholdet. Opprett en PHP-fil med følgende skript. En variabel som heter $ nettsted initialiseres med en strengverdi som brukes i heredoc-innholdet i skriptet. Deretter skrives heredoc-variabelen $ var med formatering.

// Deklarer 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 utdata vises når du har 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 er den brukerdefinerte funksjonen navngitt vise() vil ta to verdier av to argumentvariabler når det vil ringe, og disse variablene vil bli brukt i heredoc-innholdet. Funksjonen kalles med to strengverdier på slutten av skriptet.

// Definer en brukerdefinert funksjon
funksjonsvisning ($ bok, $ forfatter)

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

Boknavn: $ bok

Forfatternavn: $ author

Utgiver: O'Reilly

bok;

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

Produksjon:

Følgende utdata vises når du har kjørt skriptet ovenfor fra serveren. “Head First PHP & MySQL”Blir gitt i det første argumentet og“Lynn Beighley og Micheal Morrison”Blir gitt 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 av lang tekst med hvilken som helst HTML-tagg 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 bruksområdene til heredoc dokumenter i PHP ved å bruke enkle eksempler for å hjelpe leserne å vite hvordan de bruker heredoc i PHP-skript.

Mus WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
Hvis du vil forbedre standardfunksjonene til musepekeren, bruk freeware WinMouse. Det legger til flere funksjoner som hjelper deg å få mest mulig ut a...
Mus Mus venstreklikknapp fungerer ikke på Windows 10
Mus venstreklikknapp fungerer ikke på Windows 10
Hvis du bruker en dedikert mus med den bærbare eller stasjonære datamaskinen, men museklikk-knappen fungerer ikke på Windows 10/8/7 av en eller annen ...
Mus Markøren hopper eller beveger seg tilfeldig mens du skriver inn Windows 10
Markøren hopper eller beveger seg tilfeldig mens du skriver inn Windows 10
Hvis du finner ut at musemarkøren hopper eller beveger seg alene, automatisk, tilfeldig mens du skriver inn Windows-bærbar PC eller datamaskin, kan no...