MODUL 2. Elemen Dasar PHP

advertisement
Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver)
MOD UL 2 .
E le m e n D a s a r P H P
Pokok Bahasan :
Elemen Dasar pemrograman dengan PHP
Materi :
1.
2.
3.
4.
Tag PHP
Variabel dan Tipe Data
Operator
Pernyataan Seleksi
Dosen : Khairil,M.Kom
10
Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver)
TAG in PHP
Banyak cara untuk menyisipkan PHP dalam script HTML, ada ber bagai macam bentuk
tag yang dapat digunakan, antara lain :




Cara 1
Cara 2
<?php
……………………
?>
--
Menandai awal tag
--
Menandai aakhir tag
<?
……………………
?>
--
Menandai awal tag
--
Menandai akhir tag
<%
……………………
%>
--
Menandai awal tag
--
Menandai akhir tag
<script language=”php”>
……………………
</script>
--
Menandai awal tag
--
Menandai akhir tag
Cara 3
Cara 4
Menampilkan Data
Untuk menampilkan data kedalam standard output dapat menggunakan perintah print
atau echo.
ECHO
Sintak :
echo(data);
echo data;
Penggunaan echo pada s krip PHP dalam HTML
Contoh skrip PHP yang disisipkan pada HTML :
<html>
<head>
<title>Contoh</title>
</head>
<body>
<?php
echo "Contoh skrip PHP yang disisipkan pada HTML";
?>
</body>
</html>
Dosen : Khairil,M.Kom
11
Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver)
Skrip PHP Berdiri Sendiri.
Sedang bentuk skrip PHP yang berdiri sendiri :
<?php
echo "Hai, Aku adalah skrip PHP!";
?>
NB : echo(), berfungsi untuk menampilkan output.
PRINT
Sintak :
print (data);
print data;
Data yang dimaksud disini dapat merupakan data numeric, sring, atau pun objek.
Kode Penentu format pada printf()
Kode
d
b
o
x
X
c
s
f
%
Keterangan
Bilangan Bulat
Bilangan Biner Bulat
Bilangan Oktal (berbasis 8)
Bilangan heksadesimal (berbasis 16). Huruf dinyatakan dalam huruf kecil
Bilangan Hexadesimal (berbasis 16). Huruf dinyatakan dalam huruf kapital
Karakter yang nilai ASCII -nya dinyatakan dalam argument
String
Bilangan Double (real)
Tanda %. Tidak Perlu ada Argumen
Contoh :
<?php
$nama = “Fika”;
Print (“Hai, $nama<BR>”);
Print (‘Hai, $nama<BR>’);
?>
KOMENTAR
Ada kalanya kita sebagai pemrogram, karena banyaknya kode program atau
variable dalam program, perlu menandai atau memberi komentar pada program.
Komentar pada program merupakan tulisan pada program yang tidak dieksekusi.
Pada PHP, ada 3 macam cara penulisannya :
1. /* komentar */
Tulisan apapun yang berada di antara ’/*’ dan ’*/’ akan dianggap sebagai
komentar. Cara
seperti
ini sangat berguna dan efisien untuk pemberian
komentar yang memakan banyak ba ris.
2. // komentar
Tulisan di baris yang sama setelah ’//’ akan dianggap sebagai komentar.
Cara ini berguna untuk pemberian komentar singkat yang tak lebih dari 1 baris
saja.
3. # komentar
Sama seperti ’//’, tulisan di baris yang sama setelah ’#’ akan
dianggap sebagai komentar. Cara ini berguna untuk pemberian komentar
singkat yang tak lebih dari 1 baris saja.
Dosen : Khairil,M.Kom
12
Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver)
Variabel and Data Type
Dalam PHP, penulisan variabel diawali dengan karakter ‘$’, kemudian diikuti dengan
huruf sebagai karakter pertama. Setelah itu, dapat dilajutkan dengan kombinasi huruf
dan angka. Variabel tidak boleh mengandung spasi maupun tanda baca di
dalamnya, kecuali underscore (’_’).
Variabel pada PHP bersifat “case sensitif”, yang berarti Anda harus memperhatikan
penulisan huruf besar dan huruf kecil . Variabel $jumlah berbeda dengan $Jumlah.
Contoh penamaan variabel yang benar :
$nama_pemakai
$kota_3
$user1
Contoh penamaan variabel yang salah :
$nama pemakai
$3kota
$us\er1
Variabel
Variabel adalah suatu pengenal dalam p rogram yang berfungsi untuk menyimpan
nilai secara sementara dan dapat diubah -ubah nilai.
Untuk mendefinisikan variable, diawali dengan simbol karakter dollar(‘$’) dan
diikuti oleh nama pengenal.
$NamaPengenal = nilai;
Adapun aturan dalam menyusun pengen al :
1. tersusun dari karakter huruf, angka dan underscore(_)
2. tidak boleh mengandung spasi
3. karakter pertama nama pengenal harus dari karakter huruf atau
underscore.
4. huruf kecil dan besar dibedakan
Dalam PHP, tidak diperlukan pendeklarasian variabel dengan ti pe datanya seperti
bahasa pemrograman pascal. Setiap variable yang terbentuk dalam program
dianggap bertipe variant, dengan kata lain dapat menampung tipe data dengan
jenis apapun.
Tipe Data
Tipe data dasar PHP terdiri dari
 Boolean, jenis Boolean memiliki nilai TRUE dan FALSE
Contoh :
<?php
$test = true;
If ($test == true) {
Echo “Nilai Tipe Data Boolean TRUE”;
} else {
Echo “Nilai Tipe Data Boolean FALSE”;
}
?>
Dosen : Khairil,M.Kom
13
Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver)

integer, termasuk jenis data bilangan bulat , tipe data integer memiliki
ukuran maksimum 32 bit atau bisa menampung nilai sampai 2 milyar.
Contoh :
$test
$test
$test
$test

=
=
=
=
123;
-123;
0123;
01A;
//
//
//
//
desimal
negatif desimal
octal
hexadecimal
Float, merupakan tipe bilangan real yang memiliki nilai maksimum
mencapai 1.8e308.
Contoh :
$test = 1.234;
$test = 1.2e3;

double, termasuk jenis data bilangan pecahan/ decimal

string, termasuk jenis data teks/untaian karakter
Contoh :
<?php
$test = “Pemrograman Web dengan PHP”;
Echo “ variable test = $test”;
?>
Operator
Operator adalah suatu symbol yang berfungsi untuk menyusun sebuah ekspresi maupun
operasi. Sedangkan yang dioperasikan operator disebut dengan operand. Adapun
macam – macam operator yaitu :
1. Operator Aritmetika
Merupakan symbol -simbol operator untuk melakukan oper asi matematis.
Operator
+
*
/
%
++
-Contoh :
Fungsi
Penjumlahan
Pengurangan
Perkalian
Pembagian
Sisa Pembagian
Penaikan
Penurunan
<?php
$a = 1;
$b = 2;
$c = 3;
$s1 = "Hallo";
print ("Penjumlahan dan Pengurangan :<BR> \n");
printf ("$a + $b = %d <BR> \n", $a + $b);
Dosen : Khairil,M.Kom
14
Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver)
printf ("$c - $a = %d <BR> \n", $c - $a);
print ("<BR> Perkalian :<BR> \n");
printf ("$c * $b = %d <BR> \n", $c * $b);
printf ("$c * 0.5 = %d <BR> \n", $c * 0.5);
print ("<BR> Pembagian :<BR> \n");
printf ("$c / $b = %d <BR> \n", $c / $b);
printf ("$c / 3.5 = %d <BR> \n", $c / 3.5);
printf ("<BR> Yang ini menampilkan variabel String = $s1 ");
?>
2. Operator Perbandingan
Merupakan simbol -simbol operator untuk melakukan pembandingan antara dua
buah operand. Hasil pembandin gan bernilai satu(1) jika benar dan bernilai
nol(0) jika salah.
Operator
<
>
<=
>=
==
!=
Fungsi
Lebih Kecil
Lebih Besar
Lebih Kecil atau Sama Dengan
Lebih Besar atau Sama Dengan
Sama Dengan
Tidak Sama Dengan
Contoh :
<?php
$a = 100;
$b = 20;
printf ("$a
printf ("$a
printf ("$a
printf ("$a
printf ("$a
printf ("$a
> $b = %d <BR> \n", $a > $b);
>= $b = %d <BR> \n", $a >= $b);
< $b = %d <BR> \n", $a < $b);
<= $b = %d <BR> \n", $a <= $b);
== $b = %d <BR> \n", $a == $b);
<> $b = %d <BR> \n", $a <> $b);
?>
3. Operator Logika
Merupakan simbol-simbol operator untuk menyusun kalimat ekspresi/ungkapan
logika. Hasil operasi ini akan didapatkan nilai satu (1) jika bernilai benar atau
nol (0) jika bernilai salah.
Operator
AND atau &&
OR atau ||
XOR
!
Fungsi
Operasi Logika And
Operasi Logika OR
Operasi Logika Ekslusif Or
Ingkaran / Negasi
Untuk lebih jelasnya mengenai penggunaan operator -operator di atas, perhatikan
table kebenaran sebagai berikut :
$p
1
1
0
0
Dosen : Khairil,M.Kom
$q
1
0
1
0
$p AND $q
1
0
0
0
$p OR $q
1
1
1
0
$p XOR $q
0
1
1
0
! ($p AND $q)
0
1
1
1
15
Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver)
Contoh :
<?php
$bil1 = 100;
$bil2 = 20;
$teks1 = “PHP”;
$teks2 = “php”;
$hasil = ($bil1 <> $bil2) or ($teks1 == $teks2);
printf(“(%d <> %d) or (%s == %s) adalah %d<BR> \n”,
$bil1, $bil2, $teks1, $teks2, $hasil);
$hasil = ! ($teks1 == $teks2);
printf(“! (%s == %s) adalah %d<BR> \n”,$teks1, $teks2, $hasil);
?>
4. Operator String
Dalam PHP juga tersedia operator string, yaitu untuk operasi penggabungan teks.
Adapun symbol yang digunakan yaitu berupa karakter titik/point (.).
Contoh :
<?php
$teks1 = "Aku Sedang Belajar";
$teks2 = "Pemrograman WEB";
$teks3 = "PHP";
$hasil = $teks1 . $teks2 . $teks3;
printf("hasil : %s<BR> \n",$hasil);
$hasil = $teks1 . " " . $teks2 . " " . $teks3;
printf("hasil : %s<BR> \n",$hasil);
?>
Statement Selection
Apa yang dimaksud pernyataan seleksi?
Sebagian besar bahasa pemrograman mengandung pernyataan seleksi. Pada dasarnya
pernyataan seleksi adalah suatu mekanisme suatu pernyataan akan dikerjakan atau
tidak, hal tergantung pada kondisi yang dirumuskan. Dala m PHP atau bahasa
pemrograman lainnya pernyataan seleksi diterapkan dengan menggunakan statemen if.
if
Bentuk umum pernyataan if, adalah sbb:
If (kondisi) {
statement;
}
Prinsip Kerja : Statement di atas akan dikerjakan apabila kondisi bernilai TRUE (1)
sedangkan jika kondisi bernilai FALSE (0), maka statement di atas tidak akan
dikerjakan.
Contoh : Mengabsolutkan nilai bulat
<?php
$a = -10;
if ($a < 0) {
$a = $a * -1;
}
echo $a;
?>
Dosen : Khairil,M.Kom
16
Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver)
else
sebenarnya pernyataan else merupakan bagian dari pernyataan if, y ang mana
pernyataan else ini digunakan untuk memberikan alternatif perintah apabila kondisi
bernilai FALSE (0). Bentuk umum pernyataan :
If (kondisi) {
Statement1;
} else {
Statement2;
}
Contoh :
<?php
$nilai = 40;
if ($nilai >= 60) {
echo “Nilai Anda : $nilai. Selamat, Anda Telah Lulus!!”;
} else {
echo “Nilai Anda : $nilai. Sorry, Anda Tidak Lulus!!”;
}
?>
Contoh di atas akan menguji kondisi $nilai >= 60, ternyata kondisi bernilai salah
(FALSE) sehingga yang dikerjakan adalah statemen dibawah else, y aitu akan
ditampilkan hasil output program “Nilai Anda : 40. Sorry, Anda Tidak Lulus!!”.
elseif
jika pernyataan else memberikan alternatif pilihan kedua pada pernyatan di atas, maka
pernyataan elseif adalah untuk merumuskan banyak alternatif pilihan (lebi h dari dua
pilihan). Adapun bentuk umumnya :
If (kondisi1) {
statement_1;
} elseif (kondisi2) {
statement_2;
} ………
………
} else {
statement_n;
}
Contoh :
<?php
$nilai = 50;
if (($nilai >= 0) && ($nilai <50)) {
$indek = “E”;
} elseif (($nilai >= 50) && ($n ilai <60)) {
$indek = “D”;
} elseif (($nilai >= 60) && ($nilai <75)) {
$indek = “C”;
} elseif (($nilai >= 75) && ($nilai <85)) {
$indek = “B”;
} elseif (($nilai >= 85) && ($nilai <100)) {
$indek = “A”;
} else {
$indek = “Nilai diluar jangkuan”;
}
Dosen : Khairil,M.Kom
17
Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver)
echo “Nilai Anda : $nilai, dikonversi menjadi ‘$indek’ “;
?>
Switch
Serupa dengan pernyataan if – elseif – else, pernyataan switch juga memberikan
banyak alternatif pilihan pernyataan. Adapun bentuk umum switch :
switch (nilai_ekspresi) {
case nilai_1 : statemen t_1; break;
case nilai_2 : statement_2; break;
default :
statement_n;
}
contoh :
<?
$angka = 6;
switch ($angka){
case 0: $terbilang = “NOL”; break;
case 1: $terbilang = “SATU”; break;
case 2: $terbilang = “DUA”; break;
case 3: $terbilang = “TIGA”; break;
case 4: $terbilang = “EMPAT”; break;
case 5: $terbilang = “LIMA”; break;
case 6: $terbilang = “ENAM”; break;
case 7: $terbilang = “TUJUH”; break;
case 8: $terbilang = “DELAPAN”; break;
case 9: $terbilang = “SEMBILAN”; break;
default: $terbilang = “Nilai di luar jangkuan!!”;
}
printf(“Bentuk terbilang dari angka ‘%d’ adalah ‘%s’ “, $angka, $terbilang);
?>
Dosen : Khairil,M.Kom
18
Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver)
Exercise
1. Ketikkan contoh-contoh program di atas dengan Macromedia Dreamweaver ,
dan jalankan.
2. Amati dan analisa hasil tampilan( output) setiap program di atas.
3. Modifikasilah dengan memberikan input nilai yang berbeda, kemudian amati dan
analisa hasil tampilan(output) program!
4. Berikan kesimpulan mengenai program -program di atas.
Home Exercise
Buatlah program untuk menghitung sisa pembagian antara angka1 dengan angka2.
Dosen : Khairil,M.Kom
19
Download