Definere Heredoc -dokumentet
Følgende trinn må følge for å lagre eller skrive ut Heredoc -dokumentet.
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
www.Google.com
www.bing.com
www.spørre.com
www.Yahoo.COMS
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
1635, Franklin Street Montgomery,
AL 36104.
$ 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åloggingsskjemaetinnloggingsskjema
";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"". $ 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
Boknavn: $ bok
Forfatternavn: $ Forfatter
Utgiver: O'Reilly
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.