2.1 Variabel, Type Data Dan Konstanta
2.1 Variabel, Type Data Dan Konstanta
2.1. Variabel
Variabel digunakan untuk menyimpan data sementara yang nilainya akan berubah-ubah
setiap kali program dijalankan. Seperti yang disebutkan pada penjelasan yang lalu, untuk
mendefinisikan variable PHP, selalu menggunakan simbol "$" dan diikuti dengan nama
variabelnya. PHP tidak memandang data dalam bentuk integer, real, maupun string, karena
PHP akan mengkonversi data menurut tipenya.
Penggunaan variabel pada PHP sangat fleksibel, tidak seperti bahasa pemprograman yang
lain, di PHP tidak perlu mendeklarasikan variabel terlebih dahulu.
Berbeda dengan bahasa pemprogaman lain, php hanya mengenal dua tipe data sederhana
yaitu numerikal dan literal, serta dua tipe data tidak sederhana, yaitu array dan objek.
Tipe numerik terdiri dari bilangan bulat (integer) dan bilangan pecahan (float). Sedang literal
adalah kumpulan huruf, kata dan angka atau sering dikenal dengan string.
Jika dalam bahasa pemprograman yang lain dikenal tipe data boolan, di PHP tipe data ini
tidak ada. Untuk menguji kebenaran (true atau false), terpaksa menggunakan tipe data yang
yang tersedia. False dapat digantikan dengan integer 0, float 0.0, atau string "", selain itu
semuanya dianggap TRUE.
Integer menyimpan bilangan bulat. PHP mampu menyimpan bilangan bulat dengan
jangkauan antara -2 Milyar dampai dengan 2 Milyar
Perhatikan contoh :
Float atau double menyimpan bilangan pecahan, misalkan 2.4, 6.7, 5.00, dsb.
Perhatikan contoh :
Keluaran yang dihasilkan adalah :
Anda membeli peralatan tulis sebagai berikut :
Buku Tulis : 1359.34
Buku Tulis : 1523.12
Buku Tulis : 2000
3. String
String merupakan kumpulan dari huruf, kata, dan angka. Data string selalu berada
diantara tanda "" .
4. Boolean
contoh :
<?php
$foo = True;
?>
Nilai-nilai yang dianggap FALSE :
Nilai False
Nilai integer 0 (zero)
Nilai float 0.0 (zero)
String kosong atau "", dan string "0"
Array Dengan elemen kosong
Objek dengan member variabel kosong (PHP 4 only)
Tipe spesial NULL.
5. Array
Array digunakan untuk mendefinisikan variabel yang memiliki sejumlah nilai berbeda
namun dengan satu nama variabel. Variabel dengan jenis array memiliki nilai lebih dari
satu, setiap nilai dinamakan elemen.
7. NULL
$var = NULL;
?>
2.3. Konstanta
Konstanta adalah variabel dengan nilai yang tetap. Dalam PHP cara membuat konstanta
dengan sintaks :
define("nama_konstana", "nilai_konstanta");
<HTML>
<BODY>
<?php
?>
</BODY> </HTML>
Selain itu PHP juga telah mendefinisikan beberapa konstanta seperti : PHP_VERSION,
E_ERROR, E_WARNING.
Penting!!!
Hati-hati dalam penulisan suatu string yang di dalamnya terdapat tanda petik ganda (quotes)
menggunakan echo. Dalam echo, tanda quotes merupakan penanda awal dan akhir
teks/string yang akan ditulis dengan echo, sehingga Anda harus memperhatikan hal-hal
berikut ini
1. Jangan menggunakan tanda quotes di dalam teks yang akan ditulis dengan echo
2. Apabila Anda tetap ingin menuliskan tanda quotes dalam teks yang akan ditulis
dengan echo, maka berikan tanda slash “\” di depan quotes tersebut.
3. Selain itu, dapat pula Anda gunakan tanda petik tunggal (apostrophes) untuk
menggantikan tanda quotes pada teks.
Escape Character
Merupakan karakter-karakter khusus yang digunakan untuk mewakili suatu karakter
ASCII dengan fungsi khusus, misalnya untuk garis, tabulasi dan lain-lain.
Karakter ini diawali dengan tanda \
Untuk menampilkan karakter yang sudah menjadi tanda khusus, seperti karakter $
Contoh:
<?php
echo "<font face="verdana" size="4">I love using PHP!</font>"; ?>
<?php
echo "<font face=\"verdana\" size=\"4\">I love using PHP!</font>"; ?>
<?php
echo "<font face='verdana' size='4'>I love using PHP!</h5>"; ?>
Pada contoh kode pertama di atas akan terjadi error karena dalam teks yang ditulis dalam
echo terdapat tanda quotes. Sedangkan untuk kode kedua dan ketiga tidak terdapat error
dan akan dihasilkan output yang sama di browser.
A. Soal
Kerjakan script-script di bawah ini
1. Latihan1.php
2. Variable_referensi.php
3. Konver.php
4. Konver2.php
5. Konstan.php
6. Konstanta.php