Modul PHP Praktikum
Modul PHP Praktikum
Pengenalan PHP
1.1 Tujuan
1. Mengenalkan kepada siswa tentang pemrograman PHP
2. Siswa dapat membuat script PHP secara sederhana
3. Siswa dapat membuat halaman web dengan menggunakan script HTML dan PHP
PHP (Preprocesor Hypertext) adalah bahasa scripting yang menyatu dengan HTML dan
dijalankan pada server side. Artinya semua sintaks yang diberikan akan sepenuhnya
dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja
berupa HTML. Untuk membedakan perintah HTML dan PHP digunakan tanda
<?…?>atau <?php … ?>
2. Variabel
Untuk membuat variabel diberi tanda dollar ($). Variabel berfungsi untuk
menyimpan suatu nilai dan dapat berubah-ubah. Penulisan variable yang benar
adalah :
o Karakter pertama tidak boleh berupa angka (harus berupa huruf atau garis
bawah)
o Tidak mengandung spasi
o Pemakaian huruf kapital dan huruf kecil dibedakan
Contoh penulisan variable :
$data, $data1, $data_ku
Array
Array merupakan suatu variabel yang dapat berisi banyak data dalam waktu yang sama.
Pendefinisian Array dapat dibentuk dengan format berikut :
$nama_array = array(elemen_1, …, elemen_n);
Untuk menghitung jumlah elemen array digunakan fungsi count(), dengan format
count($nama_array)
Operator
Dalam PHP juga dapat melakukan proses operasi, baik itu penjumlahan, operasi logika,
ataupun operasi pembanding.Operator Matematika yang digunakan dalam PHP yaitu :
Selain itu, operator Logika juga dapat digunakan di PHP, antara lain, and (&&), or (||),
xor, dan !.
Tipe Data
<html>
<head>
<title> Variabel </title>
</head>
<body>
<?php
$nilai_1 = 10;
$nilai_2 = 3;
$nilai_3 = 2 * $nilai_1 + 8 * $nilai_2;
echo "nilai = ", $nilai_3;
echo "<br>";
$jumlah = $nilai_1 + $nilai_2;
echo "hasil dari $nilai_1 + $nilai_2 adalah : $jumlah";
echo “<br><br>”;
echo “\”nama : Johan\” <br>”;
echo “no.siswa 2010004”;
?>
</body>
</html>
Catatan :
Nama Johan dan no.siswa 2010004 diatas ganti dengan nama masing-masing).
2. Simpan dengan menggunakan ekstensi php (misalnya mod_1.php), dan jalankan di
web browser.
3. Ketikkan program berikut :
<html>
<head>
<title> Pemrograman PHP dengan Array</title>
</head>
<body>
<?php
//penulisan array dapat dibuat seperti berikut
$nama[] = “Isabella”;
$nama[] = “Affan”;
$nama[] = “desty”;
echo $nama[1] . $nama[2] . $nama[0];
echo “<br>”;
//pendefinisian array dapat juga sperti berikut ini
$kampus[sekolah] = “SMA”;
$kampus[nama_kampus] = “Kolese Loyola”;
echo “Kampusku adalah $kampus[sekolah]
$kampus[nama_kampus]”;
?>
</body>
</html>
4. Simpan script diatas lalu lihat hasilnya di web browser. Perhatikan urutan nama-
nama yang tampil dari perintah echo $nama[1] . $nama[2] . $nama[0];
5. Tambahkan fungsi count untuk menghitung jumlah elemen array $nama dengan
menambahkan script berikut :
//menghitung jumlah elemen array
$jum_array = count($nama);
echo "jumlah elemen array = ". $jum_array;
6. Ketikkan script berikut ini untuk mengkonversi tipe data.
<html>
<head>
<title>Konversi Tipe</title>
</head>
<body>
<?php
$a = 300.4;
echo $a;
echo "<br>";
echo "tipe Double : ", doubleval($a), "<br>";
echo "tipe Integer : ", intval($a), "<br>";
echo "tipe string : ", strval($a);
?>
</body> </html>
7. Ketikkan script berikut untuk menampilkan tanggal dengan mengambil tanggal di
server.
<html>
<head>
<title>Tanggalan</title>
</head>
<body>
<?php
echo date("m-F-Y, g:i:s a");
?>
</body>
</html>
1.4 Latihan
Buatlah aplikasi sederhana untuk menghitung luas persegi panjang
1.5 Tugas
modifikasilah program pada praktik 5 untuk menampilkan informasi tanggal dan
waktu dengan mencoba menggunakan format-format date lainnya.
Buatlah program sederhana tentang biodata
Modul 2
Struktur Kontrol
2.1 Tujuan
1. Siswa dapat menggunakan struktur kontrol untuk kasus tertentu
2. Siswa dapat membuat pemrograman PHP yang melibatkan pernyataan perulangan
b. Bentuk if else
Dalam bentuk ini jika ekpresi bernilai benar maka statement_1 akan
dijalankan, tetapi jika salah maka statement_2 yang akan dijalankan.
if (expr) if (expr)
statement_1 atau { statement_1a
else statement_1b }
statement_2 else
{ statement_2a
statement_2b }
c. Bentuk if – elseif
Bentuk if-elseif ini cocok untuk melakukan pengambilan keputusan yang
melibatkan banyak alternative. PHP dapat mengetahui bentuk elseif dan else
if.
d. Switch
Pada prinsipnya penggunaan switch hampir sama dengan pengunaan kondisi
if–elseif. Dalam pengunaan switch juga disertakan perintah break. Tanpa
perintah break semua peryataan akan dijalankan. Bentuk pernyataan switch
yaitu :
2 Perulangan
a. While
Perulangan mengunakan while mempunyai bentuk yang mudah untuk
digunakan. Perintah while akan terus diulang selama kondisi berisi TRUE dan
akan berhenti jika kondisi berisi FALSE
b. For
Perulangan mengunakan for mempunyai 3 ekpresi
Expr1 adalah ekpresi untuk memberikan nilai awal yang akan digunakan
untuk perulangan.
Expr2 adalah ekpresi untuk memberikan kondisi dalam perulangan. Jika
kondisi tersebut bernilai TRUE maka perulangan akan dilanjutkan. Jika
kondisi tersebut bernilai FALSE makan perulangan akan berhenti.
Expr3 digunakan untuk mengatur nilai variabel yang digunakan pada expr1
c. Do – while
Perulangan mengunakan do – while ini akan berakhir jika ekpresi bernilai
FALSE
2.3 Pelaksanaan
1. Ketikkan script berikut, simpan dan lihat hasilnya di browser.
<html>
<head>
<title> Struktur Control IF </title>
</head>
<body>
<?php
$nilai1 = 4;
$nilai2 = -7;
if($nilai1 > $nilai2)
echo "$nilai1 Lebih Besar dari pada $nilai2 <br>";
if($nilai2 < 0)
echo "nilai2 adalah negative";
?>
</body>
</html>
2. Ketikkan script php berikut ini:
<html>
<head>
<title> Struktur Control IF ELSE</title>
</head>
<body>
<?php
$bil = 8;
if($bil % 2 == 0)
echo "bilangan $bil merupakan bilangan genap";
else
echo "bilangan $bil merupakan bilangan ganjil";
?>
</body>
</html>
2.4 Latihan
Modifikasilah script diatas sehingga sampai bilangan ke 10,20,30.40,50
2.5 Tugas
Modifikasilah script php dengan mengubah variable $i menjadi kelipatan 2,3,4