Definiowanie dokumentu heredoc
Aby zapisać lub wydrukować dokument heredoc, należy wykonać następujące kroki.
- '<<<' is used to start the heredoc document.
- 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 heredocwydrukować <<< 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 = <<
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żytkownikawyś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.