Definiowanie dokumentu Heredoc
Poniższe kroki należy wykonać, aby przechowywać lub wydrukować dokument HEREDOC.
Przykład 1: Drukowanie treści Heredoc
Poniższy przykład pokazuje zastosowania dwóch dokumentów heredoc. Utwórz plik PHP z następującym skryptem. W skrypcie długi tekst jest drukowany za pomocą dokumentu Heredoc. Nowa linia używana w pierwszej zawartości Heredoc nie generuje nowej linii w przeglądarce. ,
Tag jest używany z drugim dokumentem Heredoc do wydrukowania zawartości Heredoc zgodnie z definicją w edytorze. // Wydrukuj pierwszy dokument Heredoc
wydrukować <<< HERE
PHP to ogólny język skryptowy, szczególnie dostosowany do tworzenia stron internetowych.
Został stworzony przez duńskiego programisty Rasmusa Lerdorfa w 1994 roku.
Implementacja referencyjna PHP jest obecnie wytwarzana przez grupę PHP.
TUTAJ;
// Wydrukuj drugi dokument Heredoc
wydrukować <<< DOC
www.Google.com
www.Bing.com
www.zapytać.com
www.wieśniak.com
Doc;
?>Wyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera.
Przykład 2: Używanie treści HeredOC w zmiennej
Poniższy przykład pokazuje, w jaki sposób treść Heredoc można przechowywać w zmiennej i wydrukować z innymi zmiennymi. Utwórz plik PHP z następującym skryptem. $ Nazwa 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, łącząc je.
// Zdefiniuj zmienną stringową
$ name = 'Carol J. Stephens ';
// Zdefiniuj zmienną Heredoc
$ adres = <<< addr
1635, Franklin Street Montgomery,
AL 36104.
addr;
// Zdefiniuj inną zmienną string
$ Phone = '126-632-2345';
// Wydrukuj zmienne
Echo „Nazwa:
$ Nazwa". „Adres: $ Adres”. „Telefon:";
$ Telefon
?>Wyjście:
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 za pomocą zmiennej HEREDOC
Poniższy przykład pokazuje, w jaki sposób formularz HTML można zdefiniować w zmiennej za pomocą dokumentu HEREDOC. Utwórz plik PHP z następującym skryptem. Formularz logowania został zaprojektowany przy użyciu dokumentu Heredoc i przechowywany w zmiennej, $ forma. Formularz $ jest drukowany w celu wyświetlania formularza logowania. Następnie skrypt PHP sprawdzi nazwę użytkownika i hasło są prawidłowe lub nieprawidłowe. Skrypt wydrukuje komunikat sukcesu dla prawidłowego wpisu i komunikat o błędzie dla nieprawidłowego wpisu.
// Zdefiniuj formularz logowania
$ form = <<< HTML
html;
Echo "Forma loginu
";
// Wyświetl formularz logowania
echo $ forma;
// Sprawdź przycisk Przesyłania jest kliknięte lub nie
if (isset ($ _ Post ['prześlij'])))
// Sprawdź ważność OG użytkownika
if ($ _ post ['nazwa użytkownika'] == 'admin' && $ _post ['hasło'] == 'secret')
echo „Uwierzytelniony użytkownik”;
w przeciwnym razie
Echo „nazwa użytkownika lub hasło jest błędne.";
?>Wyjście:
Formularz HTML wyświetli się po uruchomieniu skryptu z serwera. Wyjście pokazuje komunikat o błędzie, „Nazwa użytkownika lub hasło jest błędne” dla nieprawidłowego wpisu.
Jeśli typy użytkowników Admin Jak nazwa użytkownika i sekret Jak hasło skrypt wydrukuje komunikat sukcesu. Poniższe dane wyjściowe pokazuje komunikat sukcesu, 'Uwierzytelniony użytkownik' W celu wpisywania prawidłowej nazwy użytkownika i hasła.
Przykład 4: Korzystanie z zmiennej w zawartości Heredoc
Poniższy przykład pokazuje, w jaki sposób można użyć dowolnej zmiennej w zawartości Heredoc. Utwórz plik PHP z następującym skryptem. Zmienna o nazwie $ Strona internetowa jest inicjowany z wartością ciągu używaną wewnątrz zawartości Heredoc w skrypcie. Następnie zmienna Heredoc, $ var jest drukowana z formatowaniem.
// deklaruj zmienną o wartości ciągu
$ strona = „Linuxhint”;
// Użyj zmiennej w treści Heredoc
$ var = <<$ Witryna to popularna strona blogowa.
Tutaj;
// Wydrukuj zmienną Heredoc
Echo "". $ var ."
";
?>Wyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera.
Przykład 5: Korzystanie z zmiennej Heredoc w funkcji
Poniższy przykład pokazuje, w jaki sposób wartości argumentu funkcji można użyć w zawartości Heredoc. Utwórz plik PHP z następującym skryptem. Tutaj wymieniona funkcja zdefiniowana przez użytkownika wyświetlacz() Przyjmie dwie wartości przez dwie zmienne argumentu. Funkcja jest wywoływana z dwiema wartościami ciągów na końcu skryptu.
// Zdefiniuj funkcję zdefiniowaną przez użytkownika
Wyświetlacz funkcji ($ książka, $ autor)
// Użyj wartości argumentu w zawartości Heredoc
wydrukować <<
Nazwa książki: $ książka
Nazwa autora: $ autor
Wydawca: O'Reilly
książka;
// Wywołaj funkcję
Display („Head First Php & MySQL”, „Lynn Beighley i Micheal Morrison”);
?>Wyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu powyższego skryptu z serwera. "Head First PHP i MySQL”Jest przekazywany w pierwszym argumencie i„Lynn Beighley i Micheal Morrison”Jest przekazywany w drugim argumencie wyświetlacz() funkcjonować. Dane wyjściowe pokazuje sformatowaną zawartość Heredoc z wartościami wartości argumentu.
Wniosek
heredoc jest dobrą funkcją PHP do przechowywania i drukowania długiego tekstu z dowolnym znacznikiem HTML lub innymi zmiennymi. Newdoc to kolejna funkcja PHP heredoc To wydane po PHP wersja 5. Ten samouczek pokazuje różne zastosowania heredoc Dokumenty w PHP, używając prostych przykładów, aby pomóc czytelnikom poznać sposób korzystania z HEREDOC w skrypcie PHP.