php

Heredocin käyttö PHP ssä

Heredocin käyttö PHP ssä
Heredoc on yksi tapa tallentaa tai tulostaa tekstilohko PHP: hen. Perimämuuttujaan tallennetut tiedot ovat luettavampia ja virheettömämpiä kuin muut muuttujat sisennyksen ja uuden rivin käyttämisessä. Kuinka perinnöllinen sisältö voidaan tallentaa muuttujaan tai tulostaa, on esitetty tässä opetusohjelmassa.

Perinnekirjan määritteleminen

Seuraavia vaiheita on noudatettava Heredoc-asiakirjan tallentamiseksi tai tulostamiseksi.

  1. '<<<' is used to start the heredoc document.
  2. Erotinta tarvitaan käyttää '<<<' 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.

Esimerkki 1: Perinnöllisen sisällön tulostaminen

Seuraava esimerkki osoittaa kahden perinnöllisen asiakirjan käytön. Luo PHP-tiedosto seuraavalla komentosarjalla. Käsikirjoituksessa pitkä teksti tulostetaan perinnöllisellä asiakirjalla. Ensimmäisessä perinnöllisessä sisällössä käytetty uusi rivi ei luo uutta riviä selaimessa. ,

 -tunnistetta käytetään toisen heredoc-asiakirjan kanssa muokkausohjelmassa määritetyn heredoc-sisällön tulostamiseen.

// Tulosta ensimmäinen heredoc-asiakirja
Tulosta <<< HERE
PHP on yleiskäyttöinen komentosarjakieli, joka soveltuu erityisesti verkkokehitykseen.
Sen loi tanskalais-kanadalainen ohjelmoija Rasmus Lerdorf vuonna 1994.
PHP-viittaustoteutuksen tuottaa nyt PHP Group.
TÄSSÄ;
// Tulosta toinen heredok-asiakirja
Tulosta <<< DOC

www.Google.com
www.bing.com
www.kysyä.com
www.yahoo.coms

DOC;
?>

Tuotos:

Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu palvelimelta.

Esimerkki 2: Heredoc-sisällön käyttö muuttujassa

Seuraava esimerkki osoittaa, kuinka perinnöllinen sisältö voidaan tallentaa muuttujaan ja tulostaa muiden muuttujien kanssa. Luo PHP-tiedosto seuraavalla komentosarjalla. $ nimi ja $ puhelin muuttujia käytetään tässä merkkijonojen arvojen tallentamiseen. $ osoite muuttujaa käytetään perinnöllisen sisällön tallentamiseen. Seuraavaksi nämä kolme muuttujaa tulostetaan yhdistämällä ne.

// Määritä merkkijonomuuttuja
$ name = 'Carol J. Stephens ';
// Määritä perinnöllinen muuttuja
$ osoite = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

addr;
// Määritä toinen merkkijonomuuttuja
$ puhelin = '126-632-2345';
// Tulosta muuttujat
kaiku "Nimi:
   $ nimi 
". "Osoite: $ address". "Puhelin :
    
$ puhelin
";
?>

Tuotos:

Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu palvelimelta. Muuttujien sisältö tulostetaan skriptissä määritetyllä tavalla

 tag.

Esimerkki 3: HTML-lomakkeen näyttäminen heredoc-muuttujaa käyttäen

Seuraava esimerkki osoittaa, kuinka HTML-muoto voidaan määritellä muuttujassa käyttämällä heredoc-asiakirjaa. Luo PHP-tiedosto seuraavalla komentosarjalla.  Sisäänkirjautumislomake on suunniteltu käyttäen perinnöllistä asiakirjaa ja se on tallennettu muuttujaan $. $-Lomake tulostetaan näyttämään kirjautumislomake. Seuraavaksi PHP-skripti tarkistaa, että käyttäjänimi ja salasana ovat kelvolliset tai virheelliset. Komentosarja tulostaa onnistuneen viestin kelvolliselle merkinnälle ja virheilmoituksen virheelliselle syötölle.

// Määritä kirjautumislomake
$ muoto = <<< HTML









html;
kaiku "

sisäänkirjautumislomake

";
// Näytä kirjautumislomake
echo $ -lomake;
// Tarkista, että lähetyspainiketta napsautetaan tai ei
if (isset ($ _ POST ['lähetä']))

// Tarkista käyttäjän pätevyys
jos ($ _ POST ['käyttäjänimi'] == 'admin' && $ _POST ['password'] == 'salainen')
kaiku "Todennettu käyttäjä";

muu
echo "Käyttäjätunnus tai salasana on väärä.";


?>

Tuotos:

HTML-lomake tulee näkyviin, kun komentosarja on suoritettu palvelimelta. Lähtö näyttää virheilmoituksen, 'Käyttäjätunnus tai salasana on väärä' virheelliselle merkinnälle.

Jos käyttäjä kirjoittaa admin käyttäjätunnuksena ja salaisuus salasanana komentosarja tulostaa onnistumisviestin. Seuraava tulos näyttää onnistumisviestin, 'Todennettu käyttäjä' kelvollisen käyttäjänimen ja salasanan kirjoittamiseen.

Esimerkki 4: Muuttujan käyttö heredoc-sisällön sisällä

Seuraava esimerkki osoittaa, kuinka mitä tahansa muuttujaa voidaan käyttää heredok-sisällön sisällä. Luo PHP-tiedosto seuraavalla komentosarjalla. Muuttuja nimeltä $ -sivusto on alustettu merkkijonolla, jota käytetään komentosarjan heredoc-sisällön sisällä. Seuraavaksi perinnöllinen muuttuja $ var tulostetaan muotoilemalla.

// Ilmoitetaan muuttuja, jonka arvo on merkkijono
$ website = 'LinuxHint';
// Käytä muuttujaa heredok-sisällössä
$ var = <<$ -verkkosivusto on suosittu blogisivusto.
tässä;
// Tulosta heredoc-muuttuja
kaiku "

". $ var ."

";
?>

Tuotos:

Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu palvelimelta.

Esimerkki 5: Heredoc-muuttujan käyttö toiminnon sisällä

Seuraava esimerkki osoittaa, kuinka funktion argumenttiarvoja voidaan käyttää heredok-sisällössä. Luo PHP-tiedosto seuraavalla komentosarjalla. Tässä käyttäjän määrittelemä funktio nimeltä näyttö() ottaa kaksi arvoa kahdella argumenttimuuttujalla, kun se kutsuu, ja näitä muuttujia käytetään heredoc-sisällön sisällä. Funktiota kutsutaan komentosarjan lopussa kahdella merkkijonoarvolla.

// Määritä käyttäjän määrittämä toiminto
toimintonäyttö ($ kirja, $ kirjoittaja)

// Käytä argumenttiarvoja heredoc-sisällön sisällä
Tulosta <<

Kirjan nimi: $ kirja

Kirjoittajan nimi: $ kirjoittaja

Julkaisija: O'Reilly

kirja;

// Kutsu toiminto
näyttö ("Head First PHP & MySQL", "Lynn Beighley ja Micheal Morrison");
?>

Tuotos:

Seuraava tulos tulee näkyviin, kun yllä oleva komentosarja on suoritettu palvelimelta. "Suuntaa ensin PHP ja MySQL”Välitetään ensimmäisessä argumentissa ja”Lynn Beighley ja Micheal Morrison”Välitetään näyttö() toiminto. Tulos näyttää alustetun heredoc-sisällön argumenttiarvojen arvoilla.

Johtopäätös

heredoc on hyvä PHP: n ominaisuus pitkän tekstin tallentamiseen ja tulostamiseen millä tahansa HTML-tagilla tai muulla muuttujalla. newdoc on toinen ominaisuus PHP kuten heredoc joka julkaistiin PHP-version 5 jälkeen. Tässä opetusohjelmassa esitellään heredoc asiakirjoja PHP: ssä käyttämällä yksinkertaisia ​​esimerkkejä auttaaksesi lukijoita tuntemaan tavan käyttää heredocia PHP-komentosarjassa.

How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...