- angka floating-point
- integer
- string
- array, dan object.
Tipe variabel ditentukan oleh konteks variabel tersebut dan tidak ditentukan secara eksplisit oleh programmer.
Angka : Integer dan Floating Point
Integer dapat dituliskan dengan notasi desimal, oktal, atau heksadesimal. Angka floating-point dapat dituliskan dalam notasi standar atau scientific.
Integer dapat dituliskan dengan notasi desimal, oktal, atau heksadesimal. Angka floating-point dapat dituliskan dalam notasi standar atau scientific.
Representasi Angka
<?
$int1 = 523; // desimal
$int2 = -523; // desimal negatif
$int3 = 01013; // representasi oktal dari 523
$int4 = 0x20B; // representasi heksa dari 523
$float1 = 523.197; // notasi float standar
$float2 = 5.23197e2; // notasi float scientific
// Cetak semua angka
echo "$int1<br>$int2<br>$int3<br>$int4<br>$float1<br>$float2";
?>
<?
$int1 = 523; // desimal
$int2 = -523; // desimal negatif
$int3 = 01013; // representasi oktal dari 523
$int4 = 0x20B; // representasi heksa dari 523
$float1 = 523.197; // notasi float standar
$float2 = 5.23197e2; // notasi float scientific
// Cetak semua angka
echo "$int1<br>$int2<br>$int3<br>$int4<br>$float1<br>$float2";
?>
String
String dalam PHP dibatasi oleh kutip ganda (“) atau kutip tunggal (‘). Perbedaannya adalah bagaimana string tersebut diinterpretasikan. Jika string dibatasi oleh kutip ganda, variabel di dalam string akan ditampilkan.
Contoh String
<?
$makanan = “BAKSO”; echo “Saya suka $makanan<br>”; echo ‘Saya suka $makanan’;
?>
Karakter backslash (\) di dalam string dengan kutip ganda dapat digunakan untuk menuliskan karakter khusus (escape sequences) yang terdapat pada Tabel berikut.
String dalam PHP dibatasi oleh kutip ganda (“) atau kutip tunggal (‘). Perbedaannya adalah bagaimana string tersebut diinterpretasikan. Jika string dibatasi oleh kutip ganda, variabel di dalam string akan ditampilkan.
Contoh String
<?
$makanan = “BAKSO”; echo “Saya suka $makanan<br>”; echo ‘Saya suka $makanan’;
?>
Karakter backslash (\) di dalam string dengan kutip ganda dapat digunakan untuk menuliskan karakter khusus (escape sequences) yang terdapat pada Tabel berikut.
Sequence
|
Arti
|
\n
|
Baris baru
|
\r
|
Carriage
return
|
\t
|
Tab horizontal
|
\\
|
Backslash
|
\”
|
Tanda kutip ganda
|
\$
|
Tanda dollar
|
Array
Array dalam PHP dapat berupa indexed array (vektor) dan hash tables (associative arrays). PHP juga mendukung array multidimensi.
Inisialisasi dan Penggunaan Array
<?
// Membuat array sederhana secara eksplisit
$a[0] = "Buku";
$a[1] = "Pinsil";
$a[] = "Bolpen"; // secara implisit ditempatkan pada indeks
// (key) 3
$a[] = "Penghapus"; // secara implisit ditempatkan pada indeks
// (key) 4 echo "$a[0], $a[1], $a[2], $a[3]<br>";
// Membuat array asosiatif
$tanaman["pangan"] = "padi";
$tanaman["hias"] = "anggrek"; $tanaman["sayuran"] = "wortel";
echo "Contoh tanaman hias adalah {$tanaman["hias"]}<br>"; // Membuat array asosiatif spt di atas, namun caranya lebih
// sederhana
$tanaman = array("pangan" => "padi", "hias" => "anggrek",
"sayuran" => "wortel");
echo "Contoh tanaman sayuran adalah {$tanaman["sayuran"]}<br>";
// Membuat array multidimensi
$b[0][0] = "Nol Nol"; $b[0][1] = "Nol Satu";
echo "Nilai \$b[0][1] adalah {$b[0][1]}<br>";
// Membuat array asosiatif multidimensi
$kota["Jabar"][0] = "Bogor";
$kota["Jabar"][1] = "Bandung";
$kota["Jateng"][0] = "Semarang"; $kota["Jateng"][1] = "Solo";
echo "\$kota['Jabar'][1] = {$kota['Jabar'][1]}<br>";
?>
<?
// Membuat array sederhana secara eksplisit
$a[0] = "Buku";
$a[1] = "Pinsil";
$a[] = "Bolpen"; // secara implisit ditempatkan pada indeks
// (key) 3
$a[] = "Penghapus"; // secara implisit ditempatkan pada indeks
// (key) 4 echo "$a[0], $a[1], $a[2], $a[3]<br>";
// Membuat array asosiatif
$tanaman["pangan"] = "padi";
$tanaman["hias"] = "anggrek"; $tanaman["sayuran"] = "wortel";
echo "Contoh tanaman hias adalah {$tanaman["hias"]}<br>"; // Membuat array asosiatif spt di atas, namun caranya lebih
// sederhana
$tanaman = array("pangan" => "padi", "hias" => "anggrek",
"sayuran" => "wortel");
echo "Contoh tanaman sayuran adalah {$tanaman["sayuran"]}<br>";
// Membuat array multidimensi
$b[0][0] = "Nol Nol"; $b[0][1] = "Nol Satu";
echo "Nilai \$b[0][1] adalah {$b[0][1]}<br>";
// Membuat array asosiatif multidimensi
$kota["Jabar"][0] = "Bogor";
$kota["Jabar"][1] = "Bandung";
$kota["Jateng"][0] = "Semarang"; $kota["Jateng"][1] = "Solo";
echo "\$kota['Jabar'][1] = {$kota['Jabar'][1]}<br>";
?>
Object Object adalah sebuah tipe data yang dapat berupa sebuah bilangan, variabel, atau bahkan sebuah fungsi.
Penggunaan Tipe Data Object
<? class tanaman
{
function tanaman()
{
$this->komoditas = "apel";
}
function set_var($komoditas)
{
$this-> komoditas = $komoditas;
}
}
$buah = new tanaman(); echo $buah -> komoditas; $buah -> set_var("mangga"); echo "<br>".$buah -> komoditas;
?>
Penggunaan Tipe Data Object
<? class tanaman
{
function tanaman()
{
$this->komoditas = "apel";
}
function set_var($komoditas)
{
$this-> komoditas = $komoditas;
}
}
$buah = new tanaman(); echo $buah -> komoditas; $buah -> set_var("mangga"); echo "<br>".$buah -> komoditas;
?>
Variabel dan Konstanta
Variabel PHP diawali dengan tanda dolar ($) kemudian diikuti dengan nama variabel. Semua nama variabel bersifat case-sensitive. Nama variabel yang valid harus diawali oleh huruf atau garis bawah yang diikuti oleh sejumlah huruf, angka, atau garis bawah.
Contoh Nama Variabel
<?
$variabel1 = "Printer"; $variabel2 = "Epson"; echo "$variabel1, $variabel2";
$1variabel = 123; // nama variabel yang salah
$_tes = "tes"; // benar, diawali oleh garis bawah $test_Ç = "tes2"; // benar, Ç adalah ASCII 128
?>
Variabel dapat diisi nilai maupun referensi. Ketika variabel diisi nilai, seluruh nilai dari ekspresi asli diisikan ke variabel tujuan. Setelah diisi, variabel asli bersifat independen, sehingga perubahan pada satu variabel tidak mempengaruhi yang lain.
Ketika variabel diisi referensi, variabel baru merefer pada variabel asli. Perubahan yang dibuat pada salah satu variabel akan berpengaruh pada variabel satunya. Untuk mengisi dengan referensi, tambahkan tanda & pada nama variabel.
Contoh Nama Variabel
<?
$variabel1 = "Printer"; $variabel2 = "Epson"; echo "$variabel1, $variabel2";
$1variabel = 123; // nama variabel yang salah
$_tes = "tes"; // benar, diawali oleh garis bawah $test_Ç = "tes2"; // benar, Ç adalah ASCII 128
?>
Variabel dapat diisi nilai maupun referensi. Ketika variabel diisi nilai, seluruh nilai dari ekspresi asli diisikan ke variabel tujuan. Setelah diisi, variabel asli bersifat independen, sehingga perubahan pada satu variabel tidak mempengaruhi yang lain.
Ketika variabel diisi referensi, variabel baru merefer pada variabel asli. Perubahan yang dibuat pada salah satu variabel akan berpengaruh pada variabel satunya. Untuk mengisi dengan referensi, tambahkan tanda & pada nama variabel.
Pengisian Variabel
<?
$variabel1 = “Printer”;
$variabel2 = $variabel1; // diisi nilai echo “$variabel1, $variabel2<br>”;
$variabel2 = “Epson”;
echo “$variabel1, $variabel2<br>”; $variabel3 = &$variabel1; // diisi referensi echo “$variabel1, $variabel3<br>”;
$variabel3 = “HP”;
echo “$variabel1, $variabel3<br>”;
?>
<?
$variabel1 = “Printer”;
$variabel2 = $variabel1; // diisi nilai echo “$variabel1, $variabel2<br>”;
$variabel2 = “Epson”;
echo “$variabel1, $variabel2<br>”; $variabel3 = &$variabel1; // diisi referensi echo “$variabel1, $variabel3<br>”;
$variabel3 = “HP”;
echo “$variabel1, $variabel3<br>”;
?>
Predefined Variable
PHP memiliki variabel-variabel yang telah didefinisikan sebelumnya (predefined variable). Nilai variabel-variabel tersebut bergantung pada sejumlah faktor, diantaranya jenis server, setting server, dan lain-lain. Predefined variable selengkapnya dapat dilihat dengan fungsi phpinfo()
0 Response to "Cara Menggunakan Tipe data pada PHP"
Posting Komentar