PHP Dasar : String, Number & Konstanta
Post By : Ellyx Christian
Post Date : Fri, Feb 12th 2010, 21:00
Category : PHP
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:
//membuat variabel string
$nama="Ellyx Christian";
$tgl_lahir='29 Februari 2008';
$komen= "Jangan pernah menyerah \"Terus Semangat\"";
//menampilkan nilai dari variabel
echo $nama;
echo "
Tanggal lahir : $tgl_lahir";
echo "
Komentar :
";
echo $komen;
?>
- 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:
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 :
//membuat variabel number
$juml_brg=20;
$harga=1057;
//membuat konstanta
define('DISKON', 0.35); // 50 %
// MENGHITUNG HASIL
$total=$juml_brg*$harga;
$diskon=$total*DISKON;
$total_harga=$total-diskon;
//menampilkan hasil
echo 'Jumlah barang :'.$juml_brg;
echo "
Harga per satuan : $harga";
echo '
Total : '.number_format($total);
echo "
Diskon : $diskon (".(DISKON*100).'%)';
echo '
Total Harga :'.number_format($total_harga,2);
?>
- 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, mendefinisi