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.
- "<<<' is used to start the heredoc document.
- 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 dokumentumotnyomtatá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 = <<
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énytfü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.