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
<?php $a=5; $b=2; $hasil=$a*$b; echo($hasil); ?> 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 Operator Assigment Operator Increment/Decrement Operator String Operator Relasi Operator Logika Operator Kontrol Error Operator Bit Operator Array
Operator Aritmetika Operator Aritmetika adalah operator yang digunakan untuk melakukan perhitungan matematis. Operator*,/,% memiliki prioritas yang sama,tetapi lebih tinggi dari operator + atau -.
Contoh Gaji pokok = 1000000 Bonus = 2000000 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: Nama Nip Gaji Pokok. Bonus Tunjangan Pajak Gaji Sesudah kena Pajak yang dibawa Pulang 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).
Contoh Kasus Relasi.php Relasi2.php
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 String1.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
OPERATOR BIT Yt:operator yang melakukan manipulasi terhadap bit (nilai 0 dan 1)
Contoh Operator pengolahan data bit
Contoh : bit.php -9 = 1001 = 1010 9=1001 0000 10010 =18 100100 00 0000 1001 0100 =4 0010 =2
Konstanta Konstanta adalah suatu tetapan nilai dalam program. Konstanta tidak dapat dirubah nilai sewaktu program dijalankan, kalau hal itu dilakukan akan menyebabkan error. Untuk mendefinisikan konstanta digunakan : define (NamaPengenal, nilai_konstanta); Contoh : konstanta.php
latihan Konstanta bunga= 10% dari tabungan Tabungan = input dari keyboard Total tabungan…
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
Tertinggi( ) ( ) {} ` ! ++ -- $ & >> dan << * / % + - < > <= >= == != & ^ ! && || = += -= *= /= &= |= ^= .= AND (&&) XOR (||)
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"<br> operasi ++\$a nilai \$a =" .++$a; echo"<br> nilai \$a++ =".$a ++; echo"<br> nilai --\$a =".-- $a; echo"<br> nilai \$a-- =".$a --; ?>