Perbedaan echo dan print PHP

Posted in PHP, Thursday, November 29th, 2012, by Muhammad Fahmi Al Azhar

Untuk menampilkan output pada PHP, seringkali kita menggunakan echo – meskipun ada juga yang menggunakan print();

Perbedaan antara echo dan print adalah:

  1. print bukan merupakan “real function”: anda tidak harus menggunakan tanda kurung untuk menggunakannya.
    echo bukan merupakan function, anda tidak perlu menggunakan tanda kurung.
  2. print mereturn value 1.
    echo tidak mereturn value apapun.

lebih jelas perhatikan contoh berikut:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Perbedaan echo dan print PHP</title>
    </head>
    <body>
        <?php
        $value1 = "Value 1";
        $value2 = "Value 2";

        echo $value1, $value2;
        print ($value1, $value2); //menghasilkan error

        //echo tidak mengembalikan suatu nilai, php mengembalikan value 1
        ($suatu_variabel) ? echo 'true' : echo 'false'; //error
        ($suatu_variabel) ? print 'true' : print 'false'; //dapat digunakan, meskipun tanpa tanda kurung, tapi berfungsi seperti function.
        ?>
</body>
</html>

Dari contoh di atas akan menghasilkan error berupa

Parse error: syntax error, unexpected ‘,’ in D:\xampp\htdocs\BelajarPhp\echoprint.php on line 13

Leave a Reply

Your email address will not be published. Required fields are marked *