Definere heredoc-dokumentet
Følgende trinn må følges for å lagre eller skrive ut heredoc-dokumentet.
- '<<<' is used to start the heredoc document.
- 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-dokumentetskrive 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 = <<
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 funksjonfunksjonsvisning ($ 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.