How to echo HTML in PHP ?

While making a web application with PHP, we often need to print or echo few results in form of HTML. We can do this task in many different ways. Some of methods are described here:

  1. Using echo or print: PHP echo or print can be used to display HTML markup, javascript, text or variables.

    Example 1: This example uses PHP echo to display the result.

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php 
        $name = "GeeksforGeeks";
        echo "<h1>Hello User, </h1> <p>Welcome to {$name}</p>";
    ?>

    chevron_right

    
    

    Output:
    Echo HTML



    Example 2: This example uses PHP print to display the result.

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php 
        $name = "GeeksforGeeks";
        print "<h1>Hello User, </h1> <p>Welcome to {$name}</p>";
    ?>

    chevron_right

    
    

    Output :
    Print HTML

  2. Using echo shorthand or seperating HTML: PHP echo shorthand can be used to display the result of any expression, value of any variable or HTML markup.

    Example 1: This example uses PHP echo shorthand to display the result.

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php 
        $name = "GeeksforGeeks";
    ?>
       
    <?= "<h1>Hello User,</h1>
        <h1>{$name} welcomes you</h1>" ?>

    chevron_right

    
    

    Output:
    Using shorthand echo

    Example 2: Separating HTML from PHP

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
        $num = 2;
        for ($i = 1; $i <= 10; $i++) { 
    ?>
       
        <p><?= $num ?> * <?= $i ?>
            = <?= $num * $i ?></p>
       
    <?php
        }
    ?>

    chevron_right

    
    

    Output:
    Excluding the HTML

  3. Using heredoc: We can use <<< heredoc to print the html. <<< must be followed by an identifier and line break. The same identifier is used to close the body of heredoc.

    Syntax:

    <<<GFG
    // HTML Markup
    GFG;
    

    Note: The ending identifier must not be indented.

    Example:

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
      
    echo <<<GFG
        <h1>GeeksforGeeks</h1>
        <p>I am in heredoc with identifier 'GFG' .</p>
    GFG;
      
    ?>

    chevron_right

    
    

    Output:
    heredoc



My Personal Notes arrow_drop_up


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.