02/10/2014
STRUKTUR DASAR PHP
1
ASUMSI
Anda telah mengenal dengan cukup baik komputer Anda, dan juga bisa mengoperasikannya. Jadi Anda seharusnya sudah mengerti perbedaan file dan direktori, bagaimana menyimpan file atau document, bagaimana meng-copy file, dan seterusnya. Anda telah mengerti bagaimana membuka dan menggunakan salah satu atau salah semua dari editor seperti Notepad, EditPlus, Crimson Editor, Dreamweaver, atau yang lainnya. Anda telah mengerti bagaimana membuat, mengedit, dan menyimpan suatu file dengan editor tersebut. Web Server Apache, PHP, dan MySQL di komputer yang Anda pakai sudah berjalan sebagaimana mestinya. Anda telah mengerti bagaimana cara menggunakan Web Browser (IE, Mozilla, Opera, dsb) Anda telah mengenal dan mengerti dengan cukup baik tentang tag-tag HTML dan juga bagaimana menggunakannya. Anda tentu sudah mengambil matakuliah Pemrograman Web 1 atau Internet kan ? Penglihatan Anda masih normal sehingga bisa membedakan antara : Tulisan nama, Nama dan NAMA Koma (,), titik-koma (;) dan titik-dua (:) Kutip-tunggal (‘) dan kutip-ganda (“) Tulisan namamhs, nama_mhs dan nama mhs
Anda terbiasa browsing menggunakan menggunakan search engine www.google.com dan sejenisnya
2
1
02/10/2014
Mengenal PHP Merupakan singkatan recursive dari PHP : Hypertext Prepocessor Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. Harus ditulis di antara tag :
dan ?> <script language=”php”> dan <% dan %>
Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (;) CASE SENSITIVE untuk nama identifier yang dibuat oleh user (berupa variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP. Jadi :
$nama ≠ $Nama ≠ $NAMA hitungLuas() ≠ HitungLuas() echo = ECHO while = WHILE
Mudah dipelajari.
3
Contoh program Ketikkan perintah di bawah ini di editor : Simpan dengan nama “hello.php” di document-root komputer Anda. Buka browser dan ketikkan alamat http://localhost/hello.php Lihat hasilnya di browser dan amati hasilnya...
4
2
02/10/2014
Variabel
Digunakan untuk menyimpan sebuah value, data atau informasi
Nama variabel diawali dengan tanda $
Panjang tidak terbatas
Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127 – 255).
Bersifat case-sensitive.
Tidak perlu dideklarasikan.
Tidak boleh mengandung spasi.
5
Contoh penulisan variabel Benar - $_name - $first_name - $name3 - $name_3 Salah - $3name - $name? - $first+name - $first.name - $first name 6
3
02/10/2014
Contoh program variabel "; echo "Nama : $nama"; ?>
7
Tipe Data Pada PHP, tipe data variabel tidak didefinisikan oleh programmer, akan tetapi secara otomatis ditentukan oleh intepreter PHP. Namun demikian, PHP mendukung 8 (delapan) buah tipe data primitif, yaitu : 1. boolean 2. integer 3. float 4. string 5. array 6. object 7. resource 8. NULL
8
4
02/10/2014
Contoh program tipe data "; echo "Nama : $nama
"; print "Umur : " . $umur; print "
"; printf ("Nilai : %.3f
", $nilai); if ($status) echo "Status : Aktif"; else echo "Status : Tidak Aktif"; ?>
9
Konstanta Konstanta merupakan variabel konstan yang nilainya tidak berubah-ubah. Untuk mendefinisikan konstanta dalam PHP, menggunakan fungsi define() Contoh program konstanta Simpan dengan nama file konstanta.php define ("NAMA", "Achmad Faiz"); define ("NILAI", 90); echo "Nama : " . NAMA; echo "
Nilai : " . NILAI; ?> 10
5
02/10/2014
Operator dalam PHP
11
Cotoh program operator $gaji = 1000000; $pajak = 0.1; $thp = $gaji - ($gaji*$pajak); echo "Gaji sebelum pajak = Rp. $gaji
"; echo "Gaji yang dibawa pulang = Rp. $thp"; ?>
12
6
02/10/2014
Komentar Program Dalam PHP, komentar program bisa menggunakan : /* dan */ // dan # Contoh Program dengan komentar /* Ini komentar tidak akan tercetak di layar yang ini juga komentar */ // ini komentar satu baris # Terus kalo ini juga komentar echo "Ini akan tercetak di layar"; ?>
13
Perbedaan echo, print dan printf Untuk menampilkan hasil output, sering digunakan fungsi echo, print dan printf. Namun ternyata masih banyak juga teman-teman yang belum mengetahui secara persis perbedaan dari fungsi-fungsi ini. Nah, berikut saya akan jelaskan perbedaan dari ketiga fungsi tersebut: 1. Echo Fungsi echo digunakan untuk menampilkan hasil output sebanyak satu atau lebih data yang dipisahkan dengan tanda koma (,) pada browser. Contoh: ”; ?> 2. Print Fungsi print memiliki fungsi yang sama dengan echo, namun print hanya mampu menampilkan data tunggal (hanya satu data). Contoh: ”); ?>
14
7
02/10/2014
3. Printf Fungsi printf memiliki fungsi yang sama dengan echo dan print, namun fungsi ini dapat mengatur format data yang akan ditampilkan pada browser. Contoh: \n”, “string”, 10, 3.14); ?> Pada printf, parameter pertama menunjukan format string, dan parameter ke 2, 3 dst... menunjukan argumen atau data. Format string selalu menggunakan tanda persen (%). Pada format %s mewakili kata "string" (data bertipe string), %d mewakili 10 (data bertipe integer), %0.02f mewakili 3.14 (data bertipe bilangan real).
15
8