php

Korzystanie z Heredoc w PHP

Korzystanie z Heredoc w PHP
Heredoc to jeden ze sposobów przechowywania lub drukowania bloku tekstu w PHP. Dane przechowywane w zmiennej heredoc są bardziej czytelne i wolne od błędów niż inne zmienne do używania wcięć i nowej linii. W tym samouczku pokazano, jak treść dokumentu heredoc może być przechowywana w zmiennej lub drukowana.

Definiowanie dokumentu heredoc

Aby zapisać lub wydrukować dokument heredoc, należy wykonać następujące kroki.

  1. '<<<' is used to start the heredoc document.
  2. Ogranicznik jest wymagany do użycia po '<<<' 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.

Przykład 1: Drukowanie treści dokumentu heredoc

Poniższy przykład pokazuje użycie dwóch dokumentów heredoc. Utwórz plik PHP za pomocą następującego skryptu. W skrypcie długi tekst jest drukowany przy użyciu dokumentu heredoc. Nowy wiersz użyty w pierwszej treści dokumentu heredoc nie generuje nowego wiersza w przeglądarce. ,

 tag jest używany z drugim dokumentem heredoc do drukowania treści heredoc zgodnie z definicją w edytorze.

//Wydrukuj pierwszy dokument heredoc
wydrukować <<< HERE
PHP to uniwersalny język skryptowy, który jest szczególnie odpowiedni do tworzenia stron internetowych.
Został stworzony przez duńsko-kanadyjskiego programistę Rasmusa Lerdorfa w 1994 roku in.
Implementacja referencyjna PHP jest teraz tworzona przez The PHP Group.
TUTAJ;
//Wydrukuj drugi dokument heredocdoc
wydrukować <<< DOC

www.Google.com
www.bing.com
www.zapytać.com
www.wieśniak.komunikacja

DOC;
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera.

Przykład 2: Użycie treści heredoc w zmiennej

Poniższy przykład pokazuje, jak treść dokumentu heredoc może być przechowywana w zmiennej i drukowana z innymi zmiennymi. Utwórz plik PHP za pomocą następującego skryptu. $imię i $telefon zmienne są tutaj używane do przechowywania wartości ciągów. $adres zmienna służy do przechowywania treści heredoc. Następnie te trzy zmienne są drukowane przez ich połączenie.

//Zdefiniuj zmienną łańcuchową
$nazwa = 'Karol J. Szczepana;
//Zdefiniuj zmienną heredoc
$adres = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

adres;
//Zdefiniuj inną zmienną łańcuchową
$telefon = '126-632-2345';
//Wydrukuj zmienne
echo "Nazwa :
   $imię 
". "Adres: $adres". „Telefon :
    
$telefon
";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera. Zawartość zmiennych jest drukowana zgodnie z definicją w skrypcie do używania

 etykietka.

Przykład 3: Wyświetlanie formularza HTML przy użyciu zmiennej heredoc

Poniższy przykład pokazuje, jak można zdefiniować formularz HTML w zmiennej za pomocą dokumentu heredoc. Utwórz plik PHP za pomocą następującego skryptu.  Formularz logowania jest zaprojektowany przy użyciu dokumentu heredoc i przechowywany w zmiennej $form. Formularz $ jest drukowany, aby wyświetlić formularz logowania. Następnie skrypt PHP sprawdzi, czy nazwa użytkownika i hasło są prawidłowe lub nieprawidłowe. Skrypt wydrukuje komunikat o powodzeniu dla prawidłowego wpisu i komunikat o błędzie dla nieprawidłowego wpisu.

//Zdefiniuj formularz logowania
$formularz = <<< HTML









html;
Echo "

Forma loginu

";
//Wyświetl formularz logowania
echo $forma;
//Sprawdź, czy przycisk przesyłania jest kliknięty, czy nie
if(isset($_POST['prześlij']))

//Sprawdź ważność użytkownika
if($_POST['username'] == 'admin' && $_POST['password'] == 'sekret')
echo "Uwierzytelniony użytkownik";

jeszcze
echo "Nazwa użytkownika lub hasło jest nieprawidłowe.";


?>

Wynik:

Formularz HTML wyświetli się po uruchomieniu skryptu z serwera. Wyjście pokazuje komunikat o błędzie, „Nazwa użytkownika lub hasło jest nieprawidłowe” za nieprawidłowy wpis.

Jeśli użytkownik wpisze Administrator jako nazwę użytkownika i sekret jako hasło skrypt wyświetli komunikat o sukcesie. Poniższe dane wyjściowe pokazują komunikat o sukcesie, 'Uwierzytelniony użytkownik' za wpisanie prawidłowej nazwy użytkownika i hasła.

Przykład 4: Użycie zmiennej w treści dokumentu heredoc

Poniższy przykład pokazuje, jak można użyć dowolnej zmiennej w treści dokumentu heredoc. Utwórz plik PHP za pomocą następującego skryptu. Zmienna o nazwie $strona internetowa jest inicjowany wartością ciągu, która jest używana w treści heredoc w skrypcie. Następnie zmienna heredoc $var jest wypisywana z formatowaniem.

//Zadeklaruj zmienną z wartością ciągu
$strona internetowa = 'LinuxHint';
//Użyj zmiennej w treści dokumentu heredoc
$var = <<$website to popularna witryna blogowa.
tutaj;
//Wydrukuj zmienną heredoc
Echo "

". $var ."

";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera.

Przykład 5: Użycie zmiennej heredoc wewnątrz funkcji

Poniższy przykład pokazuje, jak wartości argumentów funkcji mogą być używane w treści dokumentu heredoc here. Utwórz plik PHP za pomocą następującego skryptu. Tutaj funkcja zdefiniowana przez użytkownika o nazwie pokaz() przy wywołaniu przyjmie dwie wartości przez zmienne dwuargumentowe, a te zmienne zostaną użyte w treści dokumentu heredoc. Funkcja jest wywoływana z dwoma wartościami łańcuchowymi na końcu skryptu.

//Zdefiniuj funkcję zdefiniowaną przez użytkownika
wyświetlanie funkcji ($książka,$autor)

//Użyj wartości argumentów wewnątrz treści dokumentu heredoc
wydrukować <<

Nazwa książki: $book

Imię i nazwisko autora: $author

Wydawca: O'Reilly

książka;

//Wywołaj funkcję
display("Head First PHP & MySQL","Lynn Beighley i Micheal Morrison");
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu z serwera. “Pierwsze kroki w PHP i MySQL” jest przekazywane w pierwszym argumencie i „Lynn Beighley i Michael Morrison” jest przekazywany w drugim argumencie pokaz() funkcjonować. Dane wyjściowe pokazują sformatowaną treść dokumentu heredoc z wartościami wartości argumentów.

Wniosek

heredoc jest dobrą funkcją PHP do przechowywania i drukowania długiego tekstu z dowolnym znacznikiem HTML lub innymi zmiennymi. nowydok to kolejna funkcja PHP, taka jak heredoc wydane po PHP w wersji 5. Ten samouczek pokazuje różne zastosowania heredoc dokumenty w PHP za pomocą prostych przykładów, aby pomóc czytelnikom poznać sposób użycia heredoc w skrypcie PHP.

Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...