0% menganggap dokumen ini bermanfaat (0 suara)
17 tayangan

Modul 4 PHP

Modul Pemrograman 4 tentang PHP

Diunggah oleh

Annisa Syafira
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
17 tayangan

Modul 4 PHP

Modul Pemrograman 4 tentang PHP

Diunggah oleh

Annisa Syafira
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 18

MODUL 4

PHP
Setelah mempelajari modul ini, mahasiswa diharapkan mengenal dan
mampu :
1. Menuliskan dan memperbaiki kesalahan skrip PHP
2. Menggunakan PHP dalam membuat halaman web
3. Menggunakan berbagai operator dalam PHP
4. Mamadukan PHP dan Javascript

a. Pengenalan PHP

PHP ad;a;ah singkatan dari PHP Hypertext Preprocessor). PHP adalah bahasa skrip
yang diproses di sisi server, sering disebut sebagai server side scripting. Namun
demikian, walaupun skripnya diproses di server, hasil prosesnya tetap ditampilkan
dengan bantuan HTML.

b. Menggunakan PHP

o Untuk memulai program PHP, dapat digunakan dengan tag pembuka <? Dan tag
penutup ?>. Atau dapat juga digunakan dengan tag pembuka <?php dan tag
penutup ?>.

o Untuk menjalankan program PHP file PHP harus disimpan di root document.
Mislanmya htdocs, jika menggunakan XAMP atau www jika menggunakan
AppServ. Di mana XAMP dan AppServ adalah suatu paket aplikasi yang berisi,
Web server Apache, Aplication Server PHP dan Database Server MySQL.

Contoh 4-1

<?php
phpinfo();
?>

51
Hasil 4-1

Gambar 4.1 Hasil contoh 4-1

c. Menampilkan Data di Dalam Program


PHP mempunyai dua buah fungsi untuk menampilkan data pada halaman web, yaitu,
echo dan print. Namun yang sering digunakan adalah fungsi echo, karena
penggunaannya yang praktis.

Contoh 4-2
<?php
echo"Manajemen Informatika Universitas Riau<br>";
print("Sistem Informasi Universitas Riau");
?>

Hasil 4-2

Gambar 4.2 Hasil contoh 4-2

52
d. PHP Dalam Tag HTML
Contoh 4-3
<html>
<head>
<title> Embeded PHP dalam HTML</title>
</head>
<h1>
<?php
echo"Selamat Datang Mahasiswa Sistem Informasi";
?>
</h1>
</body>
</html>

Hasil 4-3

Gambar 4.3 Hasil contoh 4-3


e. HTML dalam PHP
Contoh 4-4
<?php
echo"<html>
<head>
<title> Embeded PHP dalam HTML</title>
</head>
<h1>";
echo"<div align=center>";
echo"<font color=#aabbdd size=+2>";
echo"Selamat Datang Mahasiswa Manajemen Informatika";
echo"</font>";
echo"</h1>
</body>
</html>"
?>

Hasil 4-4

Gambar 4.4 Hasil contoh 4-4

53
f. Variabel
Aturan-aturan dalam menuliskan variabel pada skrip PHP
o Pendeklarasian variabel harus ditandai dengan string ($)
o Variabel dapat menggunakan huruf kecil maupun besar atau perpaduan antara
keduanya.
o Penulisan awal variabel tidak boleh menggunakan angka
o Apabila ingin menggunakan angka sebagai variabel maka dapat menggunakan
tanda underscore(garis bawah) untuk mengawalinya.
o Tidak boleh menggunakan bentuk karakter yang tergolong ke dalam kode
ASCII.

Contoh
<?php
$var = "Zaiful";
$Var = "Bahri";
echo"$var $Var"; //hasilnya Zaiful Bahri
$5web = "indah"; //error, menggunakan angka di awal
$_5web = "cantik"; // benar, diawali dengan underscore
?>

g. Variabel antar halaman


Contoh 4-5a
<html>
<head> <title>Variabel luar</title></head>
<body>
<pre>
<form method=post action=4-5b.php>
Nama : <input type=text name=nama><br>
Email : <input type=text name=Email><br>
<input type=submit name-submit value=KIRIM>
</pre>
</body>
</html>

Contoh 4-5b
<?php
print $_POST[nama];
echo"<br>";
print $_REQUEST[nama];
echo"<br>";
print $HTTP_POST_VAR[Email];
?>

54
Hasil 4-5

Gambar 4.5a Hasil contoh 4-5a Gambar 4.5b Hasil contoh 4.5-b

h. Operator Aritmetika

Operator Deskripsi Contoh Hasil


+ Penjumlahan x=5+2 x=7
- Pengurangan x=5-1 x=4
* Perkalian x=5*8 x = 40
/ Pembagian x = 20 / 5 x=4
% Modulus x = 20 % 3 x=6
++ Increment x = 1, x++ x=2
-- Decrement x = 3, x-- x=2

Tabel 4.1 Operator aritmetika


Contoh 4-5
Penggunaan operator aritmetika
<?php
$x=15;
$y=8;
$a = $x + $y;
$b = $x - $y;
$c = $x * $y;
$d = $x / $y;
$e = $x % $y;
echo"$x + $y = $a<br>";
echo"$x - $y = $b<br>";
echo"$x * $y = $c<br>";
echo"$x / $y = $d<br>";
echo"$x % $y = $e<br>";
$x++;
$y--;
echo"x++ = $x<br>";
echo"y-- = $y<br>";

?>
</body>
</html>

55
Hasil 4-5

Gambar 4.6 Hasil contoh 4-5

i. Operator Assignment

Operator Contoh Sama Dengan Hasil


= $x= “Belajar PHP”; x = Belajar PHP
+= $x = 2; $x += 8; $x = $x + 8 x = 10
-= $x = 2; $x -= 8; $x = $x - 8 x = -6
*= $x = 2; $x *= 8; $x = $x * 8 x = 16
/= $x = 2; $x /= 8; $x = $x / 8 x = 0.25
%= $x = 2; $x %= 8; $x = $x % 8 x=2

Tabel 4.2 Operator Assignment


Contoh 4-6.

Penggunaan operator assignment

<html>
<head> </head>
<body>
<?php
$x = 10;
$y = 7;
$x +=8;
$x++;
$x -=$y;
$y -=$x;
echo"Nilai x = $x<br>";
echo"Nilai y = $y<br>";
?>
</body>
</html>

56
Hasil 4-6

Gambar 4.7 Hasil contoh 4-6

j. Operator Pembanding
Misalkan x=5;
Operator Deskripsi Contoh Hasil
== Sama dengan $x = = 8 salah
=== Identik(sama persis) $x = = = 5 benar
$x = = = “5” salah
!= Tidak sama dengan $x !=8 benar
<> Tidak sama dengan $x<>8 benar
> Lebih dari $x > 8 salah
>= Lebih dari atau sama $x >= 8 salah
< Kurang dari $x < 8 benar
<= Kurang dari atau sama $x <=8 benar

Tabel 3.3 Operator Pembanding

i. Operator Logika
Misalkan x=6 dan y=3
Operator Deskripsi Contoh Hasil
$x && $y Dan(and) ($x < 10 && $y > 1) benar
$x and $y Dan(and) ($x < 10 and $y > 1 benar
$x || $y Atau(Or) ($x = = 5 || $y = = 3) benar
$x or $y Atau(or) ($x = = 5 || $y = = 3) benar
$x xor $y xor ($x = = 6 xor $y = = 3) salah
!$x Tidak(Not) !($x = =$y) benar
Not $x Tidak(Not) Not $x=6 salah

Tabel 3.4 Operator Logika

j. Kodisi if dan Switch


o If Statement
Sintaks
if(kondisi)
{
aksi;
}

57
Contoh 4-8
<html>
<head> </head>
<body>
<?php
$x = 10;
$y = 7;
if($x > $y)
{
echo"Nilai $x lebih dari $y<br>";
}
?>
</body>
</html>
Hasil 4-8

Gambar 4.8 Hasil contoh 4-8

o If(kondisi1) else(kondisi2)
Sintaks
if(kondisi1)
{
aksi1;
}
else{
aksi2;
{

Contoh 4-9
<html>
<head> </head>
<body>
<?php
$x = 10; $y = 27;
if($x > $y)
{
echo"Nilai $x lebih dari $y<br>";
}else{
echo"Nilai $x kurang dari $y<br>";
}
?>
</body>
</html>

58
Hasil 4-9

Gambar 4.9 Hasil contoh 4-9

o Switch
- Sintaks

switch(ekspresi)
{
case 1 : { aksi1 } break;
case 2 : { aksi2 } break;
case 3 : { aksi3 } break;
default : { aksi default; }
}

- ekspresi adalah variabel


- Gunakan break untuk mencegah case berikutnya tereksekusi otomatis.

Contoh 4-10

<html>
<head> </head>
<body>
<?php
$hari = 3;
$pesan="";
switch($hari)
{
case 0 : { $pesan = "Hari Minggu";echo$pesan;} break;
case 1 : { $pesan = "Hari Senin"; echo$pesan;} break;
case 2 : { $pesan = "Hari Selasa";echo$pesan;} break;
case 3 : { $pesan = "Hari Rabu"; echo$pesan;} break;
case 4 : { $pesan = "Hari Kamis"; echo$pesan;} break;
case 5 : { $pesan = "Hari Jumat"; echo$pesan;} break;
case 6 : { $pesan = "Hari Sabtu"; echo$pesan;} break;
default : {$pesan = "Hari Apa"; echo$pesan;}
}
?>
</body></html>

59
Hasil 4-10

Gambar 4.10 Hasil contoh 4-10

k. Ternary

o Menggunakan tanda “?”


o Merupakan model penyederhanaan dari if…else
o Sesuai untuk melakukan proses pengisian variabel suatu hasil pengujian

Sintaks

variabel = (kondisi) ? nilai1 : nilai2;

Contoh 4-11
<html>
<head>
</head>
<body>
<?php
$jam = 8;
$pesan="";
$pesan =($jam<=10)? "Selamat Pagi Sobat." : "Selamat Datang Sobat.";
echo$pesan;
?>
</body>
</html>

Hasil 4-11

Gambar 4.11 Hasil contoh 4-11

60
l. Looping for dan while

o Loop for

Sintaks
for($i=nilaiawal;$i<=nilaiakhir;increment $i)
{
kode;
}

Contoh 4-12
<html>
<head>
</head>
<body>
<?php
$l=date('Y');
echo"<select name=tgl><option value=''>tgl</option>";
for($j=1;$j<=31;$j++)
{
echo"<option value=$j>$j</option>";
}
echo"</select>";
?>
<?php
echo"<select name=bln><option value=''>bln</option>";
for($k=1;$k<=12;$k++)
{
echo"<option value=$k>$k</option>";
}
echo"</select>";
?>
<?php
echo"<select name=thn><option value=''>thn</option>";
for($i=2000;$i<=$l;$i++)
{
echo"<option value=$i>$i</option>";
}
echo"</select>";
?>
</body>
</html>

61
Hasil 4-12

Gambar 4.12 Hasil contoh 4-12

o While
Sintaks
$x =nilaiawal;
while($x<=nilaiakhir)
{
kode;
increment $x;
}

Contoh 4-13
<html>
<head>
</head>
<body>
<?php
$j = 6;
while($j>=1)
{
echo"<h$j style=color:red;>Manajemen Informatika</h$j>";
$j--;
}
?>
</body>
</html>

62
Hasil 4-13

Gambar 4.13 Hasil contoh 4-13

o Do while
Sintaks
do{
statement;
}
while(ekspresi);

Contoh 4-14

<html>
<head>
</head>
<body>
<?php
$j = 1;
do{

echo$j++;echo"<br>";
}

while($j<10)

?>
</body>
</html>

63
Hasil 4-14

Gambar 4.14 Hasil contoh 4-14

m. Fungsi

o Sebuah fungsi berisi source code yang akan dieksekusi ketika dipanggil.
o Sebuah fungsi akan dieksekusi jika dipanggil nama fungsinya atau dieksekusi
oleh suatu event.
o Sisipkan source code ke dalam fungsi untuk mencegah suatu source code
langsung tereksekusi saat halaman terbuka.
o Fungsi dapat dipanggil dari mana saj.
o Fungsi bisa mengembalikan nilai ke pemanggilnya.
Contoh 4-15
<html>
<head>

</head>
<body>
<?php
function kali($a,$b)
{
return $a*$b;
}
$x=4;
$y=7;
$hasil=kali($x,$y);
echo"Hasil : $x * $y = $hasil";
?>
</body>
</html>

64
Hasil 4-15

Gambar 4.15 Hasil contoh 4-15

n. Memadukan PHP dan JavaScript


Untuk memadukan PHP dan Javascript dapat digunakan metode GET maupun
POST. Bedanya adalah jika menggunakan metode GET maka semua parameter yang
dikirimkan akan kelihatan pada urlnya. Tidak disarankan untuk menggunakan
metode GET jika untuk penggunaan yang rahasia, seperti username dan password.
Metode POST sangat disarankan untuk pengiriman data, karena tidak akan kelihatan
pada urlnya.

Tugas Modul 4

1. Praktekkanlah semua contoh yang ada di dalam modul ini. Satu contoh satu file.
2. Buatlah program untuk menampilkan tanggal seperti pada contoh 4-12 menggunakan
while.
3. Buatlah program untuk menampilkan tanggal seperti pada contoh 4-13 menggunakan
do…while.

Tempelkan hasil, kerja anda(screen shoot), baik koding maupun screen shootnya.. Jangan
lupa membuat nama dan nomor mahasiswa serta kelas.

65
Lembar Kerja :
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………

66
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
……………………………………………………………………………………………….
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………

67
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Diperiksa Oleh :
Nama Asisten : _______________________________
NIM : _______________________________
Tanggal : _______________________________

68

Anda mungkin juga menyukai