Perbedaan Fungsi echo print printf Pada Pemrograman PHP
Dalam pemrograman PHP memliki beberapa fungsi yang di
gunakan untuk menampilkan hasil output, di antaranya adalah
1. fungsi echo();
2. fungsi print();
3. fungsi printf();
Namun masih banyak juga kalian yang belum mengetahui
secara persis perbedaan fungsi-fungsinya ketiga fungsi di atas sering kita
gunakan dalam pemrograman PHP. Lalu apa sih perbedaan dari fungsi-fungsi
tersebut ?
1. Echo
fungsi echo digunakan untuk menampilkan isi output teks ke layar sebanyak satu atau lebih data yang di pisahkan dengan koma (,) pada browser. Fungsi ini dapat digunakan dengan menggunakan tanda kurung maupun tanpa tanda kurung
fungsi echo digunakan untuk menampilkan isi output teks ke layar sebanyak satu atau lebih data yang di pisahkan dengan koma (,) pada browser. Fungsi ini dapat digunakan dengan menggunakan tanda kurung maupun tanpa tanda kurung
<?php
echo "Belajar PHP itu tidak sulit!<br/>";
echo("Hello Dunia!<br>");
echo "Aku sedang mempelajari bahasa PHP !<br>";
echo "Ini ", "teks ", "yang ", "dibuat ", "terpisah.";
echo "<br/>Angka ",1,2,3,4,5,"Sampai Sepuluh";
?>
dari script kode diatas maka di dapat hasil outputnya adalah berupa kalimat berikut :
Hello Dunia!
Aku sedang mempelajari bahasa PHP !
Ini teks yang dibuat terpisah.
Angka 12345 Sampai Sepuluh
Script </br> di gunakan untuk pindah baris dan fungsi echo() tidak akan mengembalikan apa-apa setelah dieksekusi. Dia hanya bertugas menampilkan teks saja.
2. Print
fungsi print ini juga memiliki fungsi yang sama dengan echo, ( menampilkan teks output ke layar ) namun fungsi print ini hanya mampu menampilkan data tunggal ( hanya satu data )
penggunaan print juga bisa digunakan tanpa tanda kurung.
Fungsi print ini mempunyai perbedaan dengan echo
perbedaannya adalah :
fungsi print akan selalu menampilkan nilai 1 saat
dieksekusi, sedangkan echo tidak mengembalikan apa-apa.
fungsi print hanya boleh di berikan satu parameter saja,
sedangkan echo() boleh lebih dari satu.
<?php
print "<h3>Ayo belajar PHP!</h3>";
print "Haloo Semua!<br>";
print "Belajar menampilkan teks kalimat!";
?>
Maka hasilnya akan seperti di bawah ini
Haloo Semua!
Belajar menampilkan teks kalimat!
Apabila kita membuat variabel lalu mengisinya dengan fungsi
print() seperti ini:
<?php
$cetak = print("Hello Dunia!");
//Maka variabel $cetak akan bernilai 1.
?>
Maka hasilnya akan seperti ini
( tanda // dalam PHP di gunakan untuk komentar jadi tidak kebaca / tampil )
Apabila kita memberikan dua paramater ke dalam fungsi
print(), maka akan terjadi error.
<?php
print "Hello", "Dunia"; // <- ini akan error
?>
Maka akan terjadi error seperti ini :
dikarenakan kita memberikan lebih dari satu parameter .
3.Printf
Fungsi ini memiliki fungsi yang sama dengan dua parameter di atas yaitu echo dan print, namun fungsi ini dapat mengatur format data yang akan ditampilkan ke browser yang berfungsi untuk menformat string/teks dan dapat mengembalikan panjang dari teks ketika di eksekusi atau dapat mengatur format data.
<?php
printf (" %d %0.02f %s ", 1, 1.11, "adalah angka");
?>
Sehingga hasilnya sebagai berikut
Pada printf, parameter pertama menunjukan format integer (%d) karena isinya bilangan desimal (1), dan parameter ke dua menunjukan format data bertipe bilangan riel (%1,11f) karena isinya menunjukan bilangan real dengan menggunakan koma (1,11), dan yang ketiga baru menunjukan format string (%s) karena output atau isinya berupa teks ( adalah angka )
Berikut format string beserta keterangannya:
No | Format | Keterangan |
1 | %d | integer, notasi desimal |
2 | %b | integer, notasi binary |
3 | %o | integer, notasi oktal |
4 | %x | integer, notasi heksadesimal (dalam huruf kecil) |
5 | %X | integer, notasi heksadesimal (dalam huruf besar/kapital) |
6 | %c | Karakter yang nilai ASCII-nya dinyatakan dalam argumen |
7 | %s | string |
8 | %f | double (bilangan real) |
Itulah sedikit perbedaan tiga parameter dari PHP ( echo, print, dan printf ) dan orang-orang lebih sering menggunakan echo sebagai paramater output,nya . semua itu kembali ke diri kita masing-masing ya teman-teman mau menggunakan parameter yang mana . Semoga bermanfaat
Post a Comment for "Perbedaan Fungsi echo print printf Pada Pemrograman PHP"