•Me rupakan singkatan recursive dari PHP :
Hypertext Prepocessor
•Pertama kali dibuat oleh Rasmus Lerdorf
pada tahun 1994.
•Setiap satu statement (perintah) biasanya
diakhiri dengan titikkoma (;)
•CASE SENSITIVE untuk nama identifier yang
dibuat oleh user (variable, konstanta, fungsi
dll), namun TIDAK CASE SENSITIVE untuk
identifier builtin dari PHP
Statement dan Comment
- Boolean
- Integer
- Floating-point
- String
•Tipe data compound
- Array
- Object
•Tipe data khusus
- Resource
- Null
-
Tipe Data Object
•Tipe data Object
• adalah tipe data yang memiliki kombinasi
struktur data/atribut dan beberapa fungsi/method.
Tipe data object pada PHP adalah mendukung
pemrograman berorientasi object.
Resources
•Suatu Resources
• adalah suatu variabel khusus sebagai suatu
acuan terhadap suatu external resource. Resource
diciptakan dan digunakan oleh fungsi khusus.
Tipe Data NULL
•Nilai NULL
• menyatakan bahwa suatu variabel tidak
memiliki nilai. NULL hanya merupakan nilai
mungkin dari tipe NULL yang telah
diperkenalkan pada PHP 4 dan keyword
NULL adalah case Sensitive
•
•Penulisan :
•$var = NULL;
Tabe l Characte r Escape
•Karakter Keterangan
•\n Linefeed(10) dlm ASCII
•\r Carriage return (13) dlm ASCII
•\t Tabulasi horisontal (9) dlm ASCII
•\\ Backslash
•\$ Tanda Dollar
•\” Petik Ganda
•\[0-7]{1,3} Character dalam notasi oktal
•\x[0-9A-Fa-f]{1,2} Characters dalam notasi
hexadecimal.
Ope rators
Arithmetic Operator
• Operator digunakan untuk melakukan
perhitungan matematika.
• Ada beberapa arithmetic operator, yaitu :
q+ : penjumlahan
q- : pengurangan
q* : perkalian
q/ : pembagian
q% : nilai sisa pembagian
Ope rators
Relational operator
• digunakan untuk membandingkan nilai dari dua
operand.
• Beberapa jenis relational operator :
q== : memeriksa apakah operand kanan bernilai
sama dengan operand kiri
q> : memeriksa apakah operand kiri bernilai lebih
besar daripada operand kanan
q< : memeriksa apakah operand kiri bernilai lebih
kecil denganoperand kanan
q>= : memeriksa apakah operand kiri bernilai
lebih besar atausama dengan operand kanan
q<= : memeriksa apakah operand kiri bernilai
lebih kecil atausama dengan operand kanan
q!= : memeriksa apakah operand kanan tidak
bernilai sama dengan operand kiri
Ope rators
Logical Operator
• Logical Operator digunakan untuk
membandingkan dua nilai variabel yang bertipe
boolean.
• 1. && (And)
• 2. || (or)
• 3. Xor (Exclusive Or)
• 4. Not
Ope rators
Assaignment Operator
• digunakan untuk memberi/mengisi nilai ke dalam variabel
tertentu.
• 1. =
• 2. += : Menambahkan nilai pada variabel
• 3. -= : Mengurangi nilai pada variabel
• 4. *= : Mengalikan variabel dengan bilangan tertentu
• 5. /= : Membagi variabel dengan bilangan tertentu
• 6. %= : Mencari sisa hasil bagi variabel dengan bilangan
tertentu
• 7. &= : Melakukan operasi logical AND pada variabel
• 8. |= : Melakukan operasi logical OR pada variabel
• 9. ^= : Melakukan operasi bitwise xor pada variabel
• 10. .= : Menambahkan String pada variabel
• 11. ++ : Menambahkan nilai satu pada variabel
• 12. -- : Mengurangi nilai satu pada variabel
Struktur Kontrol PHP
Struktur kontrol berfungsi sebagai pengatur arah/tujuan
dari suatu aliran program yang berbentuk rangkaian
perintah dan ditulis untuk memenuhi beberapa
keadaan seperti :
q Untuk mengulang suatu perintah apabila suatu
kondisi (iteration) telah terpenuhi
q Melanjutkan sebuah pernyataan apabila suatu
konsidi telah terpenuhi (sequence)
q Memilih sebuah pilihan dari beberapa alternatif
bila kondisi telah terpenuhi (selection)