- Boolean
Tipe ini baru dikenalkan pada php versi 4. Tipe ini memiliki dua nilai yaitu TRUE or FALSE.
Kedua nilai ini dapat ditulis tanpa memperhatikan huruf besar ataupun kecil. Tipe ini biasanya digunakan untuk menguji suatu ekspresi bersyarat. Adapun nilai TRUE atau FALSE dapat dinyatakan dengan suatu nilai pada tipe data lainnya.
Contoh :
<?php
$ada = true;
if($ada == TRUE)
{
echo "NIM anda terdaftar dalam database kami";
} else
{
echo "Maaf NIM anda tidak terdaftar";
}
?>
- Integer
Tipe ini merupakan tipe bilangan bulat. Contoh bilangan bulat : 1 , 0 , -1 , 2 , 100 . Untuk menyatakan suatu nilai bilangan bulat kita bisa menggunakan format desimal , octal maupun hexadesimal .
Contoh penulisan nilai integer pada berbagai format :
$a = 1234; # desimal
$a = -123; # negatif desimal
$a = 0123; # octal (sama dengan 83 dalam desimal)
$a = 0x1A; # hexadecimal (sama dengan 26 dalam desimal)
- Float
Tipe ini merupakan tipe bilangan real. Pada bahasa pemrograman seperti C/C++, tipe float terdiri dari single, double. Pada php jangkauan float juga tergantung pada platform yang digunakan, dimana maksimum bisa mencapai 1.8e308 dengan presisi 14 digit (64 bits).
Contoh penulisan nilai float :
$a = 1.234;
$a = 1.2e3;
$a = 7E-10;
- String
String merupakan kumpulan karakter. Pada php karakter sama dengan tipe bilangan byte yang mana memiliki 256 karakter berbeda. Panjang dari string yang dapat dibuat dibatasi oleh ukuran memori komputer kita. Jadi panjang string tak terbatas sepanjang memori kita mencukupi. Penulisan string pada php dapat diapit dengan tanda petik tunggal (') atau petik ganda (") .
Contoh penulisan string :
$untai = 'Ini merupakan untaian karakter';
$rantai = "ini juga berupa string";
- Array
Array adalah sebuah data yang mengandung satu atau lebih data, dan dapat diindek berdasarkan numerik maupun string. Pada php tipe masing-masing data variable array tidak harus sama dan variable array juga bisa menyimpan suatu variable array didalamnya. Array dapat dibuat dengan menggunakan fungsi array() atau list().
Sintak dari fungsi array() :
$a = array( 1 => 'one', 2 => 'two', 3 => 'three' );
Contoh :
$list[10] = "22992000";
// data index 10 akan bernilai "22992307"
Yang perlu diingat besar dari array dapat berubah saat run time. Contoh penggunaannya :
$list[10] = "22992200"; // nilai data berindex 10 = "22992200"
$list[] = "22992307"; // nilai data berindex 11 = "22992307"
Array multidimensi :
$matrik[3][3] = 12; // elemen baris 3 kolom 3 = 12
$matrik[3][4] = 11; // elemen baris 3 kolom 4 = 11
untuk membaca isi suatu array secara iterative dapat digunakan fungsi foreach();
B. Operator Pada PHP
Seperti bahasa pemrograman lainnya, PHP juga memiliki beberapa operator yang dapat digunakan untuk membangun suatu website. Operator adalah suatu simbol yang dipakai untuk memanipulasi data, seperti perkalian, penjumlahan, pengurangan, maupun pembagian. Adapun operator yang dimiliki oleh PHP adalah :
1. Operator Aritmatika
Operator aritmatika adalah operator yang digunakan untuk melakukan fungsi matematika. Berikut adalah operator aritmatika yang terdapat dalam PHP :
2. Operator Increment / Decrement
Pre/Post increment dan decrement adalah penambahan dan pengurangan.
3. Operator String
Dalam operator string hanya terdapat satu operator yaitu concatenation (.).
Contoh:
Contoh:
<?php
$x=”Welcome”;
$y=$x.”To My Home”;
?>
4. Operator Bitwise
Operator ini dapat digunakan untuk membuat bit tertentu dari suatu integer menjadi 1 atau 0.
5. Operator Perbandingan
Operator perbandingan dapat membandingkan dua nilai
6. Operator Ternary
Operator ternary adalah operator yang mengevaluasi ekspresi kemudian berdasarkan hasil evaluasinya bila bernilai benar (tidak sama dengan 0 atau tidak sama dengan null) maka statement benar dikerjakan dan jika salah maka statement salah akan dikerjakan. Operator ini menggunakan tanda ”?”. Adapun bentuk umum dari operator ini adalah sebagai berikut
(Ekspresi)?(jika benar):(jika salah);
7. Operator Logika
Operator logika operator yang akan mengevaluasi suatu nilai apakah bernilai benar atau salah
Thanks to : hery dwi y & arifhouse.com





No comments:
Post a Comment