PENGENALAN PHP DASAR Pengenalan PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang diberikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja. PHP/FI merupakan nama awal dari PHP. Dibuat pertama kali oleh Rasmus Lerdoff. Awalnya merupakan program yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam web browser. Untuk mencoba skrip PHP, tidak perlu mempunyai server yang terhubung ke internet. Tetapi dapat mengujinya dengan menggunakan sebuah komputer yang bertindak sebagai server dan sekaligus sebagai klien Web Server yang dapat digunakan : Apache, IIS, Xitami 2 Skema Hubungan Web Browser-Web Server-PHP 3 Contoh Skrip PHP Bentuk Umum Penulisan Skrip PHP : <?php pernyataan ?> 4 Syntax PHP? Blok scripting PHP selalu diawali dengan <?php dan diakhiri dengan ?>. Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, blok scripting PHP dapat diawali dengan <? dan diakhiri dengan ?>. Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar (<?php ?>). Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya. PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok komentar. 5 Mengapa PHP? • • • PHP dapat dijalankan pada platform yang berbeda (Windows, Linux, Unix, dll) PHP merupakan web scripting open source PHP mudah dipelajari 6 Variabel di PHP • Variabel berfungsi menyimpan nilai yang dapat diubah sewaktu-waktu Contoh : $text = “PHP”; print “$text”; Identifier dalam PHP adalah case-sensitve, $tex dengan $Text merupakan varibel yang berbeda. Built-in function dan structure tidak case-sensitive, sehingga echo dengan ECHO akan mengerjakan perintah yang sama. Identifier dapat berupa sejumlah huruf, digit/angka, underscore, atau tanda dollar tetapi identifier tidak dapat dimulai dengan digit/angka. Aturan pemberian nama variabel dalam PHP : - Karakter yang dapat digunakan, yaitu huruf, angka dan garis bawah (_) - Karakter pertama harus huruf atau garis bawah - Sebelum karaketer pertama diawali dengan tanda $ - Panjang pengenal bisa berapa saja 7 - Huruf besar dan kecil dibedakan Tipe Data dan Konstanta • • Tipe Data dalam PHP : - Integer, menyatakan tipe data bilangan bulat - Double , menyatakan tipe data bilangan real - String, menyatakan tipe data teks/deretak karakter Konstanta, menyatakan nilai yang tetap di dalam program. Penulisannya selalu diapit tanda petik tunggal atau petik ganda 8 Contoh 9 String di PHP Variabel string digunakan untuk nilai yang mengandung karakter string. Pada contoh berikut, skript PHP memberikan string "Hello World" pada variabel string bernama $txt : <?php $txt="Hello World"; echo $txt; ?> Keluaran kode tersebut adalah : Hello World Hanya ada satu operator string di PHP. Concatenation operator (.). digunakan untuk menggabungkan dua string. Contoh : <?php $txt1="Hello World"; $txt2="1234"; echo $txt1 . " " . $txt2; ?> 10 Keluaran kode tersebut adalah : Hello World 1234 Operator Jenis operator dalam PHP: Operator Aritmetika (+, -, *, /, %) Operator String (.) Operator Increment/Decrement (++, --) Operator Bitwise (&, |, ^, ~, >>, <<) Operator Pembanding (==, <, >, <=, >=, !=, <>) Operator Logika (and/ &&, or / ||, xor, !) Operator Penugasan (+=, -=, /=, %=, |=, ^=, .=) 11 Pernyataan Kontrol : IF Struktur Kontrol IF : if (syarat) { statement } if (syarat) { statement } else { statement lain } if (syarat pertama) { statement pertama } elseif (syarat kedua) { statement kedua } else { statement lain } 12 12 Pernyataan Kontrol : Switch Struktur Kontrol Switch : switch (ekspresi) { case ekspresi_case_1 : pernyataan_1; break; case ekspresi_case_2 : pernyataan_2; break; ……. default : pernyataan_n; } 13 Pernyataan Kontrol : While dan Do..While Struktur Kontrol While : while (ekspresi) { pernyataan; } Struktur Kontrol Do..While Do { pernyataan; } while (ekpresi); 14 Pernyataan Kontrol : For Struktur Kontrol For : For (ekspri1; ekspr2; ekspr3) { pernyataan; } 15 Array Array adalah tempat yang dapat menyimpan sejumlah nilai skalar. Masing-masing nilai diakses melalui indeks yang disebut subskrip. Indeks berupa bilangan bulat dimulai dengan nol. Bentuk umum pembuatan array dalam PHP : $namaArray = array(elemen_1,…., elemen_N); 16 Fungsi • Fungsi menyatakan blok kode yang diberi nama. • Bentuk umum fungsi : function nama(daftar_parameter) { pernyataan; } Isi variabel a dan b tidak bertukar. Penyebabnya, yang dilewatkan ke dalam fungsi adalah nilai dari argumen, karenanya isi variabel a dan b tidak berubah <?php function tukar(&$x, &$y) { $tmp = $x; $x = $y; $y = $tmp; } 17 Form di PHP Untuk mengambil data form di PHP digunakan variabel $_GET atau $_POST. Menggunakan method POST, nama variabel dan nilai-nilainya tersembunyi. Menggunakan method GET, nama variabel dan nilai-nilainya ditampilkan pada alamat. 18