Kamis, 02 April 2009

Bahasa Pemrograman PHP - Tipe Data

Sebuah variabel dalam PHP dapat menyimpan data dalam berbagai macam tipe.  Bahasa PHP mendukung beberapa tipe data berikut:
  • String
  • Integer
  • Float/Double
  • Boolean
  • Array
  • Object
  • Resource
  • NULL

1. PHP String

Tipe string digunakan untuk menyatakan nilai berupa sederetan karakter. Contoh : “this is a simple string”, “Hello World!”, dsb.
PHP menggunakan tanda kutip "" atau '' untuk menyatakan nilai sebuah string di dalamnya.
Contoh Program:

1
2
3
4
<?php 
$arr1 = array ( 1, 2, a, b, abc ) ;   
$arr2 = array ( a, 1, array (1,2) ) ;   
?>

2. PHP Integer 

Tipe data integer digunakan untuk menyatakan nilai berupa bilangan bulat (negative dan/atau positive, tanpa desimal). Contoh : -99, -27, -1, 0, 1 , 2, 3, dsb.
Sebuah nilai bertipe integer harus memenuhi syarat:

  • Terdiri dari minimal 1 digit
  • Tidak mengandung character selain angka seperti (tanda koma, blank/spasi dan character-character khusus lainnya)
  • Dapat bernilai positif atau negatif
  • Sebuah nilai integer dapat dibentuk dalam 3 format: decimal (10-base), kexadecimal (16-base dengan awalan 0x) dan octal (8-base dengan awalan 0).
Contoh program: fungsi var_dump() mengembalikan tipe dan nilai dari variabel $x
1
2
3
4
<?php 
$x = 12;
var_dump($x);
?>

3. PHP Float/Double

Tipe data Float/Double digunakan untuk menyatakan nilai berupa bilangan riil. Contoh : -2.234, -0.5, -1, 0, 1.7, 7E-10 (hexa)

4. PHP Boolean 

Digunakan untuk menyatakan nilai kebenaran, memiliki dua nilai TRUE atau FALSE 

5. PHP Array

Array merupakan salah satu tipe data yang kompleks. Digunakan untuk menyatakan sederetan nilai yang memiliki key/index secara terurut dengan masing-masing nilai tersebut dapat bertipe data dasar, tipe data array (multidimensional array), object, dll….  
Contoh :
1
2
3
4
<?php 
$belajar = array("tutorial","pemrograman","PHP");
var_dump($belajar);
?>  

6. PHP Object

Object merupakan suatu tipe data yang sangat kompleks. Memiliki nilai-nilai yang disebut attribute, dan memiliki method (perintah untuk melakukan suatu tugas tertentu). Object merupakan suatu instant dari class (Object Oriented Programing). Contoh :
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<?php 
Class mahasiswa {
    var $nrp ; // definisi atribut nrp
    var $alamat ; // definisi atribut alamat
    function setNRP ($str){ // definisi suatu method ‘setNRP’ untuk class mahasiswa
        $this->nrp = $str ;
    }
}
$BUDI = new mahasiswa(); // object $BUDI sebagai suatu instant dari class mahasiswa
$BUDI->setNRP (TI300001) ;
?>  

7. PHP Resource

Resource merupakan suatu tipe data khusus yang digunakan untuk menyatakan suatu referensi/link ke suatu sumber daya di luar lingkungan PHP.
Contoh tipe resource seperti : suatu koneksi ke database MySQL, COM object di windows, library GD (untuk image processing) atau suatu library untuk parse dokumen XML, dll…


8. PHP Null

Suatu tipe data khusus yang digunakan untuk menyatakan bahwa suatu variable tidak memiliki nilai. Penyebab suatu variable bertipe dat NULL adalah : karena sengaja diberikan nilai konstanta NULL atau variable belum diberikan suatu nilai tertentu. Function unset() juga dapat menyebabkan suatu variable bernilai NULL.

Xampplite (PHP, Apache dan MySQL)

Instalasi

Copy file ‘
xampplite-win32-1.7.0.exe’ ke dalam direktori local di komputer kemudian double-click untuk menjalankan file setup tersebut. Selanjutnya akan ditampilkan layar komfirmasi destination (tujuan) tempat file-file system Xampp akan disimpan seperti gambar di bawah ini :


-->








-->
Gambar 1 : Xampp instalasi – Destination Folder


Pilih lokasi extract pada direktori root di Drive C (C:\) kemudian klik tombol extract dan tunggu sampai proses selesai.



-->Gambar 2 : Extracting file system untuk Xampp
Sekarang anda telah memiliki 3 komponen utama yang dibutuhkan untuk membuat suatu aplikasi berbasis web, yaitu Apache Webserver, PHP sebagai bahasa pemrograman web dan database server MySQL. Selain ketiga komponen tersebut di atas, terdapat beberapa fitur tambahan dari Xampp seperti FileZilla FTP server, Mercury Mail Server, dan tool-tool lain seperti phpMy Admin, Webalizer (statistik situs), dll.


Power by PHP & Code Igniter: www.bareksa.com