Definiera heredoc-dokument
Följande steg måste följas för att lagra eller skriva ut heredoc-dokumentet.
- ''<<<' is used to start the heredoc document.
- En avgränsare krävs för att använda efter '<<<' 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.
Exempel 1: Skriva ut heredoc-innehåll
Följande exempel visar användningen av två heredoc-dokument. Skapa en PHP-fil med följande skript. I manuset skrivs en lång text ut med ett heredoc-dokument. Den nya raden som används i det första heredoc-innehållet genererar inte en ny linje i webbläsaren. , taggen används med det andra heredoc-dokumentet för att skriva ut heredoc-innehållet enligt definitionen i redigeraren.
// Skriv ut det första heredoc-dokumentetskriva ut <<< HERE
PHP är ett allmänt skriptspråk som är särskilt lämpligt för webbutveckling.
Det skapades av den dansk-kanadensiska programmeraren Rasmus Lerdorf 1994.
PHP-referensimplementeringen produceras nu av The PHP Group.
HÄR;
// Skriv ut det andra heredoc-dokumentet
skriva ut <<< DOC
www.Google.com
www.bing.com
www.fråga.com
www.yahoo.coms
DOC;
?>
Produktion:
Följande utdata visas efter att ovanstående skript har körts från servern.
Exempel 2: Använda heredoc-innehåll i en variabel
Följande exempel visar hur heredoc-innehållet kan lagras i en variabel och skrivas ut med andra variabler. Skapa en PHP-fil med följande skript. $ namn och $ telefon variabler används här för att lagra strängvärden. $ -adress variabel används för att lagra heredoc-innehåll. Därefter skrivs dessa tre variabler ut genom att kombinera dem.
// Definiera en strängvariabel$ name = 'Carol J. Stephens ';
// Definiera en heredoc-variabel
$ adress = <<< addr
1635, Franklin Street Montgomery,
AL 36104.
addr;
// Definiera en annan strängvariabel
$ phone = '126-632-2345';
// Skriv ut variablerna
eko "Namn:
$ namn". "Adress: $ address". "Telefon:
";
$ telefon
?>
Produktion:
Följande utdata visas efter att ovanstående skript har körts från servern. Innehållet i variablerna skrivs ut enligt definitionen i skriptet för användning av märka.
Exempel 3: Visa HTML-formulär med heredoc-variabel
Följande exempel visar hur HTML-formuläret kan definieras i en variabel med hjälp av heredoc-dokumentet. Skapa en PHP-fil med följande skript. Ett inloggningsformulär är utformat med hjälp av ett heredoc-dokument och lagras i variabeln, $ form. $ -Formuläret skrivs ut för att visa inloggningsformuläret. Därefter kontrollerar PHP-skriptet att användarnamnet och lösenordet är giltiga eller ogiltiga. Manuset skriver ut framgångsmeddelandet för giltig inmatning och felmeddelandet för ogiltigt inmatning.
// Definiera inloggningsformuläret$ form = <<< HTML
html;
eko "
Inloggningsformulär
";// Visa inloggningsformuläret
echo $ form;
// Kontrollera att klicka på knappen Skicka eller inte
if (isset ($ _ POST ['submit']))
// Kontrollera användarens giltighet
if ($ _ POST ['användarnamn'] == 'admin' && $ _POST ['lösenord'] == 'hemligt')
eko "Autentiserad användare";
annan
echo "Användarnamn eller lösenord är fel.";
?>
Produktion:
HTML-formuläret visas när skriptet har körts från servern. Utgången visar felmeddelandet, 'Användarnamn eller lösenord är fel' för ogiltig post.
Om användaren skriver administration som användarnamn och hemlighet som lösenord kommer manus att skriva ut framgångsmeddelandet. Följande utdata visar framgångsmeddelandet, 'Autentiserad användare' för att skriva giltigt användarnamn och lösenord.
Exempel 4: Använd variabeln inuti heredoc-innehållet
Följande exempel visar hur någon variabel kan användas inuti heredoc-innehållet. Skapa en PHP-fil med följande skript. En variabel med namnet $ webbplats initialiseras med ett strängvärde som används i heredoc-innehållet i skriptet. Därefter skrivs heredoc-variabeln $ var med formatering.
// Deklarera en variabel med strängvärde$ webbplats = 'LinuxHint';
// Använd variabel i heredoc-innehållet
$ var = <<
här;
// Skriv ut heredoc-variabeln
eko "
". $ var ."
";?>
Produktion:
Följande utdata visas efter att ovanstående skript har körts från servern.
Exempel 5: Använda heredoc-variabel inuti funktionen
Följande exempel visar hur argumentvärdena för en funktion kan användas i ett heredoc-innehåll. Skapa en PHP-fil med följande skript. Här namnges den användardefinierade funktionen visa() tar två värden med två argumentvariabler när den kommer att ringa och dessa variabler kommer att användas i heredoc-innehållet. Funktionen anropas med två strängvärden i slutet av skriptet.
// Definiera en användardefinierad funktionfunktionsdisplay ($ bok, $ författare)
// Använd argumentvärdena i heredoc-innehållet
skriva ut <<
Boknamn: $ bok
Författarens namn: $ author
Utgivare: O'Reilly
bok;
// Ring funktionen
display ("Head First PHP & MySQL", "Lynn Beighley and Micheal Morrison");
?>
Produktion:
Följande utdata visas efter att ovanstående skript har körts från servern. “Kör först PHP & MySQL”Skickas i det första argumentet och”Lynn Beighley och Micheal Morrison”Skickas i det andra argumentet i visa() fungera. Utdata visar det formaterade heredoc-innehållet med värdena för argumentvärdena.
Slutsats
heredoc är en bra funktion i PHP för att lagra och skriva ut lång text med valfri HTML-tagg eller andra variabler. newdoc är en annan funktion i PHP som heredoc som släpptes efter PHP version 5. Denna handledning visar de olika användningarna av heredoc dokument i PHP genom att använda enkla exempel för att hjälpa läsarna att veta hur man använder heredoc i PHP-skript.