php

A Heredoc használata a PHP-ben

A Heredoc használata a PHP-ben
A Heredoc a szövegblokkok PHP-ben történő tárolásának vagy kinyomtatásának egyik módja. A heredoc változóban tárolt adatok jobban olvashatók és hibamentesek, mint más változók a behúzás és az újsor használatához. Az oktatóanyag bemutatja, hogyan tárolható az heredoc tartalom egy változóban vagy kinyomtatható.

A heredoc dokumentum meghatározása

A heredoc dokumentum tárolásához vagy kinyomtatásához a következő lépéseket kell végrehajtani.

  1. "<<<' is used to start the heredoc document.
  2. A 'után használandó elválasztó<<<' 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.

1. példa: Heredoc tartalom nyomtatása

A következő példa két örökletes dokumentum felhasználását mutatja be. Hozzon létre egy PHP fájlt a következő szkript segítségével. A szkriptben egy hosszú szöveget heredoc dokumentum segítségével nyomtatnak ki. Az első heredoc tartalomban használt újsor nem generál új sort a böngészőben. ,

 tag a második heredoc dokumentummal együtt használatos a heredoc tartalom kinyomtatására a szerkesztőben meghatározottak szerint.

// Nyomtassa ki az első heredoc dokumentumot
nyomtatás <<< HERE
A PHP egy általános célú szkriptnyelv, amely különösen alkalmas a webfejlesztésre.
Rasmus Lerdorf dán-kanadai programozó hozta létre 1994-ben.
A PHP referencia implementációt most a PHP Group állítja elő.
ITT;
// Nyomtassa ki a második heredoc dokumentumot
nyomtatás <<< DOC

www.Google.com
www.bing.com
www.kérdez.com
www.jehu.coms

DOC;
?>

Kimenet:

A következő kimenet jelenik meg, miután a fenti parancsfájlt futtatta a szerverről.

2. példa: Heredoc tartalom használata egy változóban

A következő példa bemutatja, hogy az heredoc tartalom hogyan tárolható egy változóban, és hogyan nyomtatható más változókkal együtt. Hozzon létre egy PHP fájlt a következő szkript segítségével. $ név és $ telefon változókat használunk itt a string értékek tárolására. $ cím változó a heredoc tartalom tárolására szolgál. Ezután ezt a három változót kinyomtatjuk azok kombinálásával.

// Definiáljon egy string változót
$ name = 'Carol J. Stephens ”;
// Definiáljon egy heredoc változót
$ address = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

addr;
// Adjon meg egy másik string változót
$ telefon = '126-632-2345';
// A változók nyomtatása
echo "Név:
   $ név 
". "Cím: $ address". "Telefon :
    
$ telefon
";
?>

Kimenet:

A következő kimenet jelenik meg, miután a fenti parancsfájlt futtatta a szerverről. A változók tartalma a parancsfájlban meghatározottak szerint kerül kinyomtatásra

 címke.

3. példa: HTML-űrlap megjelenítése heredoc változóval

Az alábbi példa bemutatja, hogyan lehet meghatározni a HTML űrlapot egy változóban a heredoc dokumentum használatával. Hozzon létre egy PHP fájlt a következő szkript segítségével.  A bejelentkezési űrlapot heredoc dokumentum segítségével tervezik, és a $ form változóban tárolják. A $ nyomtatvány kinyomtatva megjeleníti a bejelentkezési űrlapot. Ezután a PHP szkript ellenőrzi a felhasználónév és a jelszó érvényességét vagy érvénytelenségét. A szkript kinyomtatja a sikeres üzenetet az érvényes bejegyzéshez, a hibaüzenetet pedig az érvénytelen bejegyzéshez.

// Határozza meg a bejelentkezési űrlapot
$ form = <<< HTML









html;
visszhang "

Bejelentkezési űrlap

";
// A bejelentkezési űrlap megjelenítése
echo $ forma;
// Ellenőrizze, hogy a beküldés gombra kattintottak-e vagy sem
if (beszúrás ($ _ POST ['beküldés']))

// Ellenőrizze a felhasználó érvényességét
if ($ _ POST ['felhasználónév'] == 'admin' && $ _POST ['password'] == 'titkos')
echo "Hitelesített felhasználó";

más
echo "Helytelen a felhasználónév vagy a jelszó.";


?>

Kimenet:

A HTML-űrlap megjelenik, miután a parancsfájlt futtatta a szerverről. A kimenet a hibaüzenetet mutatja, 'Helytelen a felhasználónév vagy a jelszó' az érvénytelen bejegyzésért.

Ha a felhasználó beírja admin mint felhasználónév és titok jelszóként a szkript kinyomtatja a sikerüzenetet. Az alábbi kimenet a sikerüzenetet mutatja, 'Hitelesített felhasználó' az érvényes felhasználónév és jelszó beírásához.

4. példa: A heredoc tartalomon belüli változó használata

A következő példa bemutatja, hogyan használható bármely változó a heredoc tartalomban. Hozzon létre egy PHP fájlt a következő szkript segítségével. Nevű változó $ weboldal egy string értékkel inicializálódik, amelyet a szkript heredoc tartalmában használnak. Ezután a heredoc változó, a $ var formázással kerül kinyomtatásra.

// Változó deklarálása string értékkel
$ website = 'LinuxHint';
// változó használata a heredoc tartalomban
$ var = <<A $ webhely egy népszerű blogoldal.
itt;
// Nyomtassa ki a heredoc változót
visszhang "

". $ var ."

";
?>

Kimenet:

A következő kimenet jelenik meg, miután a fenti parancsfájlt futtatta a szerverről.

5. példa: Heredoc változó használata a függvényen belül

A következő példa bemutatja, hogy egy függvény argumentumértékei miként használhatók fel heredoc tartalomban. Hozzon létre egy PHP fájlt a következő szkript segítségével. Itt a felhasználó által definiált függvény kijelző() két argumentumváltozóval két értéket vesz fel, amikor meghívja, és ezeket a változókat a heredoc tartalomon belül fogjuk használni. A függvény meghívása két sztringértékkel történik a szkript végén.

// Definiáljon egy felhasználó által definiált függvényt
függvény megjelenítése ($ book, $ author)

// Használja a heredoc tartalomon belüli argumentumértékeket
nyomtatás <<

Könyv neve: $ könyv

Szerző neve: $ szerző

Kiadó: O'Reilly

könyv;

// Hívja meg a függvényt
kijelző ("Head First PHP & MySQL", "Lynn Beighley és Micheal Morrison");
?>

Kimenet:

A következő kimenet jelenik meg, miután a fenti parancsfájlt futtatta a szerverről. „Fej első PHP és MySQL”Az első argumentumban szerepel, ésLynn Beighley és Micheal Morrison”A második argumentumban kerül átadásra kijelző() funkció. A kimenet a formázott heredoc tartalmat mutatja az argumentumértékek értékével.

Következtetés

heredoc a PHP jó tulajdonsága hosszú szöveg tárolására és kinyomtatására bármilyen HTML tag vagy más változó mellett. newdoc a PHP-szerű másik jellemzője heredoc hogy a PHP 5. verziója után jelent meg. Ez az oktatóanyag bemutatja a heredoc dokumentumok a PHP-ben egyszerű példák segítségével, amelyek segítenek az olvasóknak megismerni a heredoc PHP-szkriptben történő használatának módját.

Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...
Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...
Az egér mozgásának vezérlése és kezelése több monitor között a Windows 10 rendszerben
Dual Display Mouse Manager lehetővé teszi az egér mozgásának vezérlését és konfigurálását több monitor között, lassítva annak mozgását a határ közeléb...