2. Tipe data PHP
Jenis-jenis Operator
Seleksi Kondisi (pencabangan)
Perulangan
www.company.com
3. PHP bahasa scripting seever-side untuk
membuat website interaktif dan dinamis.
Banyak digunakan, free.
Dapat dibedakan langsung kedalam file HTML
Sintaks PHP hampir sama dengan perl dan C.
PHP banyak digunakan bersama dengan Apache
(web server) disemua sistem operasi.
PHP kependekan dari PHP: Hypertext
Preprocessor
PHP adalah bahasa server-side scripting ,
seperti ASP
www.company.com
4. PHP script dieksekusi di server dan mendukung
hampir semua server (IIS, Apache, dll)
PHP mendukung banyak databases (MySQL,
Informix, Oracle, Sybase, Solid, PostgreSQL,
Generic ODBC)
PHP adalah software open source (OSS),
dapat didownload di www.php.net
PHP dapat dijalankan pada platform yang
berbeda (Linux, Windows, dll)
www.company.com
5. Konsep Pemrograman Web
client Nama Variabel
dan Nilai
ANTARMUKA
BERBENTUK
FORM DATABASE
isian:
pass: * * * * PROGRAM
PEMROSES
RESPON
(ASP, PHP,
CGI)
Hasil
server
Form
www.company.com
8. PHP File
File –file PHP terdiri dari teks, tag HTML
danscript.
File PHP dikembalikan ke browser dalam
bentuk HTML
File PHP mempunyai extension ".php",
".php3", atau ".phtml"
www.company.com
9. Where to Start?
1. Install an Apache server on a
Windows or Linux machine
2. Install PHP on a Windows or Linux
machine
3. Install MySQL on a Windows or Linux
machine
www.company.com
10. PHP Syntax
PHP source code tidak bisa dilihat
dengan
"View source" dari browser
Yang terlihat hanya output dari file
PHP, yaitu plain HTML
Ini dikarenakan script PHP
dijalankan dulu
pada server dan hasilnya dikirim ke
browser
www.company.com
11. Sintak Dasar PHP
Script PHP dapat ditempatkan dimanapun di dalam dokumen
HTML.
Cara penulisan sintak PHP :
Cara 1 (Recommended)
<?php menandai awal tag
...
?> menandai akhir tag
Cara 2
<? menandai awal tag
...
?> menandai akhir tag
Cara 3
<script language=”php”>menandai awal script
...
</script> menandai akhir script
Setiap baris code diakhiri dengan semicolon ( ; )
www.company.com
15. Variabel PHP
Semua variabel PHP diawali dengan tanda $
Variabel dapat berisi data, bilangan, string, atau array
Aturan penamaan variabel :
1.Nama variabel harus diawali dengan huruf atau
underscore “_”
2.Nama variabel hanya boleh berisi karakter, alpha-
numeric dan underscore (a-Z, 0-9, and _ )
3.Nama variabel tidak boleh berisi spasi atau tanda
baca. Jika lebih dari satu kata, sebaiknya
4.dipisahkan dengan underscore ($my_string), atau
capitalization ($myString)
www.company.com
16. Berikut mana yang B / S ?
1. $Nama Anda
2. $3kota
3. $Akademik
4. $Sintiya
5. $data3
6. $Smgjateng
7. $_bilPrima
www.company.com
17. Berikut mana yang B / S ?
1. $Muhammad Aziz Muslim
2. $3kota
3. $Unnes
4. $Muhammad_Al_Faruq
5. $data3
6. $smgjateng
7. $_bil1
www.company.com
24. Operator PHP - String
Menggunakan ‟.‟ (tanda titik)
Contoh program :
<?php
$txt1=“Selamat Datang";
$txt2=“ di PRODI STATERKOM";
echo $txt1 . $txt2 ;
?>
www.company.com
25. Struktur Kontrol PHP : If...Else
1. Pernyataan if...else statement
Untuk menjalankan perintah ketika suatu kondisi
adalah benar dan kondisi yang lain
salah.
If(kondisi)
perintah dijalankan jika kondisi benar;
else
perintah dijalankan jika kondisi salah;
www.company.com
26. Contoh if..else
<?php
$a = 5;
$b = 3;
echo "a = $a <BR>";
echo "b = $b <BR>";
if ($a < $b)
echo "$a lebih kecil daripada $b";
else
echo "$a lebih besar daripada $b";
?>
www.company.com
27. 2. Pernyataan elseif
Digunakan dengan pernyataan if…else untuk
menjalankan perintah jika beberapa kondisi
adalah benar.
if (kondisi)
perintah dijalankan jika kondisi benar;
elseif (kondisi)
perintah dijalankan jika kondisi benar;
else
perintah dijalankan jika kondisi salah;
www.company.com
28. Contoh elseif
<?php
$a = 5;
$b = 7;
echo "a = $a <BR>";
echo "b = $b <BR>";
if ($a == $b)
echo "$a sama dengan $b";
elseif ($a > $b)
echo "$a lebih besar daripada $b";
else
echo "$a lebih kecil daripada $b";
?>
www.company.com
29. Pernyataan Switch
• Digunakan untuk memilih satu dari banyak pilihan.
• Digunakan untuk menolak blok perintah yang panjang dari
if..elseif..else.
switch (ekspresi)
{ case label1:
perintah dijalankan jika ekspresi = label1;
break;
case label2:
perintah dijalankan jika ekspresi = label2;
break;
default:
perintah untuk nilai default;
}
www.company.com
39. 2. Operator Penugasan
<?
$a = 3;
$b = 7;
$a += 5;
$b = ($c = 11) + 3;
echo "Nilai variabel a adalah = $a";
echo "<BR>";
echo "Nilai variabel b adalah = $b";
echo "<BR>";
echo "Nilai variabel c adalah = $c";
?>
www.company.com
40. 3. Struktur Kontrol : Syntax if – else yang lain
<?
$a = 5;
$b = 7;
echo "a = $a <BR>";
echo "b = $b <BR>";
if ($a == $b)
echo "$s sama dengan $b";
elseif ($a > $b)
echo "$a lebih besar daripada $b";
else
echo "$a lebih kecil daripada $b";
?>
www.company.com
41. 4. Struktur Kontrol : Switch
<?
$a = 5;
switch ($a) {
case 0:
echo '$a sama dengan 0';
break;
case 1:
echo '$a sama dengan 1';
break;
case 2:
echo '$a sama dengan 2';
break; default:
echo '$a tidak sama dengan 0, 1, atau 2';
}
?>
www.company.com
42. 5. Struktur Kontrol : do...while
<?
$i = 2;
do
{
echo "$i = $i <BR>";
$i++;
}
while ($i < 5);
?>
www.company.com
43. 6. Struktur Kontrol : break
<?
for ($i = 1; $i <= 10; $i++) {
if ($i == 6) {
break;
}
echo "$i = $i <BR>";
}
?>
www.company.com
44. PERMASALAHAN
1. Buatlah 2 variabel dan berikan masing-masing
sebuah nilai. Gunakan operator
pembanding untuk mengecek apakah nilai
pertama
a. Sama dengan nilai kedua
b. Lebih besar dari kedua
c. Lebih kecil atau sama dengan yang kedua
www.company.com
45. 2. Sebuah minimarket menyediakan fasilitas belanja
online. Dan untuk bulan ini toko tersebut
memberikan discount. Buatlah program untuk toko
tersebut dengan beberapa parameter sebagai
berikut :
Input:
Nama Barang
Harga satuan
Jumlah yang dibeli
Member toko atau bukan
www.company.com
46. Output:
Harga barang setelah didiskon
Jumlah total harga yang harus dibayar
pembeli.
Jika pembeli tersebut adalah member, maka
akan mendapat diskon lagi
sebesar 5%.
Jumlah barang yang dibeli ada 2.
www.company.com
47. 3. Buat program untuk mendeteksi seseorang
dikatakan anak-anak, dewasa atau orang tua
4. Buat program untuk menampilkan selain angka 3
dan 8 dari deretan angka 1 sampai 10
www.company.com