echo statement dan print statement PHP

Code echo statement dan print statement berguna untuk menampilkan data berupa string, number dan lainnya.

Pada umumnya kedua statement ini hampir sama, namun ada sedikit perbedaan diantara keduanya. Berikut ini adalah penjelasan dan beberapa perbedaan antara echo statement dan print statement.

echo statement

Code echo statement bisa digunakan untuk menampilkan string (text):

Code PHP 1:

<?php
echo "Selamat pagi!";
?>

Hasil code PHP 1:

Selamat pagi!

Code HTML seperti header <h3> dan line break <br /> bisa disisipkan di dalam string:

Code PHP 2:

<?php
echo "<h4>Selamat pagi!</h4>";
echo "Tutorial web<br />";
echo "Tutorial dasar PHP";
?>

Hasil code PHP 2:

Selamat pagi!

Tutorial web
Tutorial dasar PHP

Code echo bisa digunakan untuk menampilkan value sebuah variable:

Code PHP 3:

<?php
$string_A = "Tutorial web";
$string_B = "Tutorial PHP";
$a = 2;

echo "<h4>$string_A</h4>";
echo "$string_B<br />";
echo $a;
?>

Hasil code PHP 3:

Tutorial web

Tutorial PHP
2

Code echo bisa digunakan untuk menampilkan gabungan string dan variable:

Code PHP 4:

<?php
$a = 2;

echo "Nilai dari variable a adalah: $a";
?>

Hasil code PHP 4:

Nilai dari variable a adalah: 2

Selain dengan cara di atas, echo statement juga bisa menampilkan gabungan string dan variable menggunakan symbol titik [.]:

Code PHP 5:

<?php
$string_A = "Pagi";

echo "Selamat " . $string_A . "!";
?>

Hasil code PHP 5:

Selamat Pagi!

Code echo bila digunakan tidak akan menghasilkan value apapun. Bila kita berusaha menampilkan atau menyimpan value dari sebuah echo statement maka hasilnya adalah error:

Code PHP 6:

<?php
$a = "Selamat Pagi!";
$b = echo $a;
?>

Hasil code PHP 6:

Parse error: syntax error, unexpected ‘echo’ (T_ECHO) in folder_path\tes.php on line 3

Code echo bisa digunakan tanpa symbol kurung [echo] ataupun dengan symbol kurung [echo()] seperti sebuah function.

Code echo yang menggunakan symbol kurung hanya bisa menerima satu parameter:

echo ("a2c");

Code echo yang tidak menggunakan symbol kurung bisa menerima lebih dari satu parameter:

echo "a" , 2 , "c";

Bila echo statement yang menggunakan symbol kurung menerima lebih dari satu parameter maka hasilnya adalah error:

Code PHP 7:

<?php
$string_A = "Pagi";

echo ("Selamat " , $string_A , "!");
?>

Hasil code PHP 7:

Parse error: syntax error, unexpected ‘,’ in folder_path\tes.php on line 4

print statement

Code print bisa digunakan untuk menampilkan string (text):

Code PHP 8:

<?php
print "Selamat pagi!";
?>

Hasil code PHP 8:

Selamat pagi!

Code HTML seperti header <h3> dan line break <br /> bisa disisipkan di dalam string:

Code PHP 9:

<?php
print "<h4>Selamat pagi!</h4>";
print "Tutorial web<br />";
print "Tutorial dasar PHP";
?>

Hasil code PHP 9:

Selamat pagi!

Tutorial web
Tutorial dasar PHP

Code print bisa digunakan untuk menampilkan value sebuah variable:

Code PHP 10:

<?php
$string_A = "Tutorial web";
$string_B = "Tutorial PHP";
$a = 2;

print "<h4>$string_A</h4>";
print "$string_B<br>";
print $a;
?>

Hasil code PHP 10:

Tutorial web

Tutorial PHP
2

Code print bila digunakan akan menghasilkan value 1. Kemampuan print statement untuk menghasilkan nilai 1 ini menyebabkan print statement bisa digunakan untuk operasi yang lebih rumit.

Berikut ini adalah contoh code print statement menghasilkan value 1:

Code PHP 11:

<?php
$a = print "Web";
print $a;
?>

Hasil code PHP 11:

Web1

Pada contoh di atas, value dari variable [$a] adalah 1 yang merupakan hasil dari print statement.

Secara teori, [echo] lebih cepat dieksekusi dibandingkan [print] karena echo tidak menghasilkan value.

Code print bisa digunakan tanpa symbol kurung [print] ataupun dengan symbol kurung [print()] seperti sebuah function. Code print baik tanpa symbol kurung maupun dengan symbol kurung hanya bisa menggunakan satu parameter:

Code PHP 12:

<?php
echo "Selamat Pagi!<br />";
echo("Selamat Pagi!");
?>

Hasil code PHP 12:

Selamat Pagi!
Selamat Pagi!

Bila print statement baik tanpa symbol kurung [print] maupun menggunakan symbol kurung [print()] menggunakan lebih dari satu parameter maka hasilnya adalah error:

Code PHP 13:

<?php
print "Selamat ", "Pagi", "!";
?>

Hasil code PHP 13:

Parse error: syntax error, unexpected ‘,’ in folder_path\tes.php on line 2

Catatan

  • echo dan print bukanlah function sehingga bisa digunakan tanpa symbol kurung.

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>