PHP Dasar : String, Number & Konstanta
Oleh
chmood
Di tutorial PHP Dasar bagian II ini anda akan belajar variabel PHP tipe String, Numbers (Bilangan), Concatenation string, menformat bilangan, cara mendefinisikan Konstanta dan menggunakan konstanta di PHP
Strings
String adalah kumpulan dari karakter, bilangan, sepasi, dan yang lainnya yang berada dalam tanda petik. Di bawah ini semuanya adalah string :
- '9 Januari 2009 '
- '1.000.000'
- "satu juta"
- 'Belajar PHP'
Untuk membuat variable string adalah seperti di bawah :
$nama='Christian';
$kegiatan='Belajar PHP';
Ketika membuat variabel strings anda bisa menggunakan tanda petik satu atau tanda petik dua, yang penting pembuka dan penutupnya sama. Jika Anda membuat strings dengan pembuka tanda petik satu maka penutupnya juga dengan tanda petik satu. Lalu bagaimana jika di dalam strings terdapat karakter yang sama dengan pembuka dan penutup misalkan, dia mengatakan "saya mengantuk." ? Jika anda membuat strings seperti dibawah :
$var="dia mengatakan "saya mengantuk."" ; //ini salah;
maka akan terjadi error. Penulisan yang benar adalah :
$var="dia mengatakan "saya mengatuk"";
atau boleh juga seperti berikut:
$var='dia mengatakan "saya mengantuk." ';
Untuk menampilkan strings gunakan echo() atau print():
echo $var;
print $tanggal;
untuk menampilkan strings dengan kontek lain, gunakan tanda petik dua :
echo "Selamat pagi, $nama";
untuk lebih memperdalam pemahaman anda kerjakanlah contoh berikut.
- Buatlah document baru dengan text editor anda, dan ketik script php di bawah ini:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Belajar variabel strings</title></head><body><?php #belajar string//membuat variabel string$nama="Ellyx Christian";$tgl_lahir='29 Februari 2008';$komen= "Jangan pernah menyerah "Terus Semangat"";//menampilkan nilai dari variabelecho $nama;echo "<br>Tanggal lahir : $tgl_lahir";echo "<br>Komentar : <br>";echo $komen;?></body></html>
- Simpan document tersebut dengan nama strings.php dan tempatkan di direktori web server anda. Kemudian lihat hasilnya dengan menggunakan browser anda.
- Jika anda melakukannya dengan benar maka hasilnya akan seperti berikut:
Concatenating Strings
Concatenation Strings adalah operasi penjumlahan pada strings, dimana karakter akan ditambahkan pada bagian akhir strings. Operator concatenation adalah tanda titik (.), contoh:
$jalan='Jalan Padma Timur no.14';
$kota='Kuta';
$alamat=$jalan . $kota;
sekarang nilai dari variabel $alamat adalah 'Jalan Padma Timur no.14Kuta'. Tidak mengambarkan alamat yang jelas bukan (biasanya ' Jalan Padma Timur no.14, Kuta')? oleh karena itu gunakan yang di bawah ini :
$alamat=$jalan . ', ' .$kota;
sekarang nilai dari variabel $alamat adalah 'Jalan Padma Timur no.14, Kuta'. Concatenation bekerja untuk strings dan numbers, code di bawah akan menghasilkan hasil yang sama, yaitu ' Jalan Padma Timur no.14, Kuta 80361' :
$alamat=$jalan . ', ' . $kota .' 80361';
$alamat=$jalan . ', ' . $kota .' '. 80361;
hasilnya akan sama, nilai variabel $alamat adalah ' Jalan Padma Timur no.14, Kuta 80381'.
Numbers
Tipe variabel numbers yang benar pada PHP adalah seperti di bawah:
- 2008
- 2.5
- -1
- 100000
- 4.2e2
numbers tidak pernah berada dalam tanda petik, dan tidak juga ada tanda koma untuk menandakan ribuan. Number diasumsikan positip kecuali diawali dengan tanda minus (-). Untuk bilangan desimal digunakn tanda titik sebagai pemisah. Semua operator aritmatika standar dapat digunakan pada numbers.
OPERATOR | KETERANGAN |
+ | penjumlahan |
- | pengurangan |
/ | pembagian |
* | perkalian |
% | modulus |
++ | increment |
- - | decrement |
Ada banyak sekali function yang bisa digunakan pada number, yang paling umum digunakan adalah round() dan number_format(). round() digunakan untuk membulatkan bilangan.
$n=2.25;
$n=round($n); // hasilnya 2
round() juga dapat digunakan untuk menentukan jumlah digit desimal:
$n=10.34785;
$n=round($n,2); //hasilnya 10.35;
number_format() digunakan untuk menghasilkan format bilangan yang umum digunakan, membagi bilangan dalam ribuan.
$n=10280;
$n=number_format($n); //hasilnya 10,280
juga bisa untuk menentukan jumlah digit desimal:
$n=1250;
$n=number_format($n,2); // hasilnya 1,250.00
Konstanta
Konstanta sama halnya seperti variabel untuk menyimpan sebuah nilai. Perbedaanya adalah nilai konstanta tidak bisa dirubah. Untuk membuat konstanta anda dapat menggunakan fungsi define().
define('NAME', 'value');
nama dari sebuah konstanta disarankan menggunakan huruf kapital, meskipun itu tidak harus. Dan nama dari sebuah konstanta tidak diawali dengan tanda dolar. Konstanta hanya bisa diisi dengan skalar, seperti string dan number. Lalu bagaimana cara mengakses nilai dari sebuah konstanta? Anda tidak bisa mengakses nilai dari sebuah konstanta menggunakan cara berikut:
echo "Hello, USERNAME" ; // tidak akan bekerja.
ini akan menghasilkan Hello , USERNAME bukan nilai dari USERNAME yang akan ditampilkan. Untuk itu anda dapat menggunakan cara berikut:
echo "Hello, ";
echo USERNAME;
atau menggunakan concatenation :
echo "Hello, " . USERNAME;
untuk lebih memperjelas saya akan memberikan sebuah contoh sebagai berikut:
- Buatlah document baru dengan text editor anda dan buatlah script PHP berikut :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Belajar Number dan Konstanta</title></head>
<body><?php #belajar number dan konstanta
//membuat variabel number$juml_brg=20;$harga=1057;
//membuat konstantadefine('DISKON', 0.35); // 50 %
// MENGHITUNG HASIL$total=$juml_brg*$harga;$diskon=$total*DISKON;$total_harga=$total-$diskon;
//menampilkan hasilecho 'Jumlah barang :'.$juml_brg;echo "<br>Harga per satuan : $harga";echo '<BR>Total : '.number_format($total);echo "<br>Diskon : $diskon (".(DISKON*100).'%)';echo '<br>Total Harga :'.number_format($total_harga,2);?></body></html> - Simpan document tersebut dengan nama konstanta.php dan tempatkan pada direktori web server anda. Lihat hasilnya melalui browser anda.
- Jika anda melakukannya dengan benar maka hasilnya akan seperti berikut ini:
Demikian tutorial PHP Dasar : String, Number dan Konstanta, di tutorial ini anda telah belajar cara mendefinisikan string, menggunakan string di PHP, mendefinisikan dan menggunakan variabel tipe number, serta cara menggunakan konstanta.
Komentar