php

Gebruik van Heredoc in PHP

Gebruik van Heredoc in PHP
Heredoc is een van de manieren om een ​​tekstblok in PHP op te slaan of af te drukken. De gegevens die zijn opgeslagen in de heredoc-variabele zijn beter leesbaar en foutloos dan andere variabelen voor het gebruik van inspringing en nieuwe regel. Hoe de heredoc-inhoud in een variabele kan worden opgeslagen of kan worden afgedrukt, heeft deze tutorial laten zien.

Het heredoc-document definiëren

De volgende stappen moeten worden gevolgd om het heredoc-document op te slaan of af te drukken:.

  1. '<<<' is used to start the heredoc document.
  2. Een scheidingsteken is vereist om te gebruiken na '<<<' 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.

Voorbeeld 1: Hierdoc-inhoud afdrukken

Het volgende voorbeeld toont het gebruik van twee heredoc-documenten. Maak een PHP-bestand met het volgende script:. In het script wordt een lange tekst afgedrukt met behulp van een heredoc-document. De nieuwe regel die in de eerste heredoc-inhoud wordt gebruikt, genereert geen nieuwe regel in de browser. ,

 tag wordt gebruikt met het tweede heredoc-document om de heredoc-inhoud af te drukken zoals gedefinieerd in de editor.

//Druk het eerste heredoc-document af
afdrukken <<< HERE
PHP is een scripttaal voor algemene doeleinden die vooral geschikt is voor webontwikkeling.
Het is gemaakt door de Deens-Canadese programmeur Rasmus Lerdorf in 1994.
De PHP-referentie-implementatie wordt nu geproduceerd door The PHP Group.
HIER;
//Druk het tweede heredoc-document af
afdrukken <<< DOC

www.google.com
www.bing.com
www.vragen.com
www.yahoo.coms

DOC;
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script vanaf de server:.

Voorbeeld 2: Heredoc-inhoud gebruiken in een variabele

Het volgende voorbeeld laat zien hoe de heredoc-inhoud kan worden opgeslagen in een variabele en kan worden afgedrukt met andere variabelen. Maak een PHP-bestand met het volgende script:. $naam en $telefoon variabelen worden hier gebruikt om tekenreekswaarden op te slaan. $adres variabele wordt gebruikt om heredoc-inhoud op te slaan. Vervolgens worden deze drie variabelen afgedrukt door ze te combineren.

//Definieer een stringvariabele
$name = 'Carol J. Stephens';
//Definieer een heredoc-variabele
$adres = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

adres;
//Definieer een andere stringvariabele
$telefoon = '126-632-2345';
//Druk de variabelen af
echo "Naam:
   $naam 
". "Adres: $adres". "Telefoon:
    
$telefoon
";
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script vanaf de server:. De inhoud van de variabelen wordt afgedrukt zoals gedefinieerd in het script voor het gebruik van de

 label.

Voorbeeld 3: HTML-formulier weergeven met behulp van heredoc-variabele

Het volgende voorbeeld laat zien hoe het HTML-formulier kan worden gedefinieerd in een variabele met behulp van het heredoc-document. Maak een PHP-bestand met het volgende script:.  Een inlogformulier is ontworpen met behulp van een heredoc-document en opgeslagen in de variabele $form. Het $formulier wordt afgedrukt om het inlogformulier weer te geven. Vervolgens controleert het PHP-script of de gebruikersnaam en het wachtwoord geldig of ongeldig zijn. Het script drukt het succesbericht af voor geldige invoer en het foutbericht voor ongeldige invoer.

//Definieer het inlogformulier
$formulier = <<< HTML









html;
echo "

login formulier

";
//Toon het inlogformulier
echo $formulier;
//Controleer of er op de verzendknop is geklikt of niet
if(isset($_POST['submit']))

//Controleer de geldigheid van de gebruiker
if($_POST['gebruikersnaam'] == 'admin' && $_POST['wachtwoord'] == 'geheim')
echo "Geverifieerde gebruiker";

anders
echo "Gebruikersnaam of wachtwoord is verkeerd.";


?>

Uitgang:

Het HTML-formulier wordt weergegeven nadat het script vanaf de server is uitgevoerd. De uitvoer toont de foutmelding:, 'Gebruikersnaam of wachtwoord is fout' voor de ongeldige invoer.

Als de gebruiker typt beheerder als gebruikersnaam en geheim als wachtwoord zal het script het succesbericht afdrukken. De volgende uitvoer toont het succesbericht:, 'Geauthenticeerde gebruiker' voor het typen van de geldige gebruikersnaam en wachtwoord.

Voorbeeld 4: De variabele gebruiken binnen de heredoc-inhoud

Het volgende voorbeeld laat zien hoe elke variabele kan worden gebruikt binnen de heredoc-inhoud. Maak een PHP-bestand met het volgende script:. Een variabele met de naam $website wordt geïnitialiseerd met een tekenreekswaarde die wordt gebruikt in de heredoc-inhoud in het script. Vervolgens wordt de heredoc-variabele $var afgedrukt met opmaak.

//Declareer een variabele met stringwaarde
$website = 'LinuxHint';
//Gebruik variabele in de heredoc-inhoud
$var = <<$website is een populaire blogsite.
hier;
// Druk de heredoc-variabele af
echo "

". $var ."

";
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script vanaf de server:.

Voorbeeld 5: Heredoc-variabele gebruiken in de functie

Het volgende voorbeeld laat zien hoe de argumentwaarden van een functie kunnen worden gebruikt in een heredoc-inhoud. Maak een PHP-bestand met het volgende script:. Hier, de door de gebruiker gedefinieerde functie genaamd Scherm() zal twee waarden aannemen met twee argumentvariabelen wanneer het zal aanroepen en deze variabelen zullen worden gebruikt in de heredoc-inhoud. De functie wordt aangeroepen met twee tekenreekswaarden aan het einde van het script.

//Definieer een door de gebruiker gedefinieerde functie
functieweergave($boek,$auteur)

//Gebruik de argumentwaarden binnen de heredoc-inhoud
afdrukken <<

Boeknaam: $boek

Naam auteur: $auteur

Uitgever: O'Reilly

boek;

//Bel de functie
display("Head First PHP & MySQL","Lynn Beighley en Micheal Morrison");
?>

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het bovenstaande script vanaf de server:. “Head First PHP & MySQL” wordt doorgegeven in het eerste argument en “Lynn Beighley en Michael Morrison” wordt doorgegeven in het tweede argument van de Scherm() functie. De uitvoer toont de opgemaakte heredoc-inhoud met de waarden van de argumentwaarden.

Conclusie

heredoc is een goede eigenschap van PHP voor het opslaan en afdrukken van lange tekst met een HTML-tag of andere variabelen. nieuwedoc is een ander kenmerk van PHP zoals heredoc die is uitgebracht na PHP-versie 5. Deze tutorial toont de verschillende toepassingen van heredoc documenten in PHP met behulp van eenvoudige voorbeelden om de lezers te helpen de manier te kennen om heredoc in PHP-script te gebruiken.

Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële vi...
Open source-poorten van commerciële game-engines
Gratis, open source en platformonafhankelijke game-engine-recreaties kunnen worden gebruikt om zowel oude als enkele van de vrij recente gametitels te...
Beste opdrachtregelspellen voor Linux
De opdrachtregel is niet alleen je grootste bondgenoot bij het gebruik van Linux, hij kan ook de bron van entertainment zijn omdat je hem kunt gebruik...