Materi PHP By Lisda Juliana P Ssi Struktur
Materi PHP By : Lisda Juliana P. , Ssi.
Struktur Dasar PHP Bahan Materi : • Ekspresi • Operator • Konstanta
Ekspresi • Ekspresi atau sering juga disebut dengan ungkapan adalah suatu bentuk menghasilkan suatu nilai. • Dalam bentuk sederhana, ekspresi bisa berupa konstanta atau variabel. • Ekspresi terdiri dari operator dan operand • Cth : 20+4*5= suatu ekspresi yang menghasilkan nilai 40. • 20, 4, 5 disebut operand sedangkan tanda +, * disebut operator
Contoh ekspresi. php • <? php • $a=5; • $b=2; • $hasil=$a*$b; • echo($hasil); • ? >
Operator • Adalah simbol atau karakter yang digunakan dalam suatu ekspresi untuk memanipulasi nilai atau variabel dan memberikan suatu hasil. • Operator pada PHP dibedakan menjadi : 1. Operator Aritmetika 2. 3. 4. 5. 6. 7. 8. 9. Operator Assigment Operator Increment/Decrement Operator String Operator Relasi Operator Logika Operator Kontrol Error Operator Bit Operator Array
Operator Aritmetika adalah operator yang digunakan untuk melakukan perhitungan matematis. Operator*, /, % memiliki prioritas yang sama, tetapi lebih tinggi dari operator + atau -.
Contoh • Aritmatik. php • Segitiga. php • Luas. php • Coba dibuat program PHP dengan menggunakan operator aritmatika dengan nilai 4 variabelnya yaitu gaji, bonus, tunjangan dan pajak. Maka dari ke-4 Variabel dapat ditentukan berapa gaji total yang harus dibayar. Output : Gaji pokok = 1000000 Bonus = 2000000 Tunjangan=5 % dari gaji pokok Pajak 10 % dari gaji Maka Total gaji yg harus dibayar Rp
Tugas • Coba buat Script PHP dimana gaji pokok =diinput keyboard , tunjangan 5% dari gaji pokok. Bonus diinput dari keyboard dan Pajak sebesar 10% dari Gaji Output: 1. Nama 2. Nip 3. Gaji Pokok. 4. Bonus 5. Tunjangan 6. Pajak 7. Gaji Sesudah kena Pajak yang dibawa Pulang 8. Diterima pada tgl ( update ).
Operator Assignment • Operator assignment(=) adalah operator dimana operand disebelah kiri mendapatkan nilai dari operand sebelah kanan. Jadi dapat diartikan sebagai operator pemberian suatu nilai terhadap suatu variabel. • Contoh $x =10; //berarti x diberi nilai 10. • Proses assignment juga dapat dilakukan dengan kombinasi dari operator aritmatika dan operator string dengan mengunakan ekspresi yang menghasilkan suatu nilai
Table Operator Assignment
Contoh Kasus • Assigment. php
Operator Pre/Post Increment dan Decrement Berguna untuk penaikan dan penurunan nilai yang menerapkan prinsip pre dan post. Contoh ++ $b=3; $a=++$b; Nilai b bertambah sebelum (pre) ekspresi $a=++$b dilakukan ->$b=3; $a=++$b; Outputnya : $a=4; dan $b=4; ++ $b=3; $a=$b++; Nilai b bertambah setelah(post) ekspresi $a=$b++ dilakukan ->$b=3; $a=$b++; Outputnya : $a=3; dan $b=4; Sama dilakukan dengan pengurangan.
Contoh Kasus Incr. php Increment. php
Tugas • Buat script PHP dengan menggunakan ++ dimana nilai =1 dan <=10. Hasil Outputnya 1 2 3 4 5 6 7 8 9 10
Operator Relasi • Operator Relasi disebut juga operator pembandingan, artinya dapat melakukan perbandingan dua buah ekspresi untuk mendapatkan suatu nilai true(benar) false(salah). Operator == != $a=2; $b=3; $a==$b > >= $a=2; $b=3; $a>$b $a=2; $b=3; $a>=$b Artinya Benar jika $a sama dengan $b Artinya Benar jika $a tidak sama dengan $b Artinya benar jika $a lebih besar dari $b Artinya benar jika $a lebih besar atau sama dengan $b
=== $a=2; $b=2 buah; $a===$b Contoh Kasus Relasi. php Relasi 2. php a identik dengan b
Operator String • Operator string adalah operator yang digunakan untuk menggabungkan teks, baik teks dengan variabel maupun suatu teks dengan teks lain. Operator ini dideklarasikan dengan memberikkan tanda titik(. ) diantara operan dalam suatu operasi.
Contoh Kasus String. php String 1. php
Operator Logika Yt : operator yg digunakan untuk membandingkan 2 nilai yng akan menghasilkan nilai true dan false. • Hasil operasi ini akan didapatkan nilai satu(1) jika bernilai benar atau nol(0) jika bernilai salah
• Untuk lebih jelasnya mengenai penggunaan operator-operator di atas, perhatikan table kebenaran sebagai berikut :
Contoh : logika. php
Prioritas operator • Untuk ekspresi yang kompleks yang melibatkan banyak operand dan operator maka ada ketentuan yang dibuat oleh PHP. Operator mana yang terlebih dahulu dikerjakan sesuai dengan prioritasnya. Contoh : a=15 -12/3 artinya 12/3 terlebih dahulu dikerjakan kemudian hasilnya akan dikurangkan dengan 15. Prioritas /(pembagian) lebih tinggi dari pada pengurang
$gaji =1000000; $pajak =0. 1; $total=$gaji-($gaji*$pajak); echo "Gaji Sebelum kena pajak = Rp $gaji "; echo "Gaji yang dibawa pulang = Rp $total"; ? >
Tugas • Buat script PHP dengan menggunakan prioritas operator. yang terdiri dari 3 variabel 10, 5, 6 dengan ekspresi : a+b*C/2
<? php $a=6; echo" operasi ++$a nilai $a =". ++$a; echo" nilai $a++ =". $a ++; echo" nilai --$a =". -- $a; echo" nilai $a-- =". $a --; ? >
- Slides: 27