Bab 3 PHP
Bab 3 PHP
Operator PHP
Operator Aritmetika
Operator Keterangan Contoh Hasil
+ Penambahan x=2 4
x+2
- Pengurangan x=2 3
5-x
* Perkalian x=4 20
x*5
/ Pembagian 15/5 3
5/2 2.5
% Modulus (division remainder) 5%2 1
10%8 2
10%2 0
++ Increment x=5 x=6
x++
-- Decrement x=5 x=4
x--
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
%= x%=y x=x%y
5-1

Operator Logika (Logical Operators)
Operator Keterangan Contoh
5-2

Bab 6
PHP If...Else Statements
Statement If-else dalam PHP digunakan untuk melakukan bermacam aksi berdasarkanpada
beragam kondisi pada program.
• if...else statement – digunakan jika kita akan mengeksekusi sebuah perintah jika kondisi bernilai
true dan jika kondisi lainnya bernilai false.
• elseif statement – digunakan bersama dengan if-else untuk mengeksekusi perintah jika salah
satu dari berbagai kondisi bernilai true.
Statemen If...Else
Sintak
if (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
Program6-1.php
<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
echo "Have a nice weekend!";
else
echo "Have a nice day!";
?>
</body>
</html>
Program6-2.php
<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
{
echo "Hello!<br />";
echo "Have a nice weekend!";
echo "See you on Monday!";
}
?>
</body>
</html>
Statemen ElseIf
Sintaks
6-1

if (condition)
code to be executed if condition is true;
elseif (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
Program6-3.php
<html>
<body>
<?php
$d=date("D");
if ($d=="Fri")
echo "Have a nice weekend!";
elseif ($d=="Sun")
echo "Have a nice Sunday!";
else
echo "Have a nice day!";
?>
</body>
</html>
6-2

Bab 7
Switch
Switch digunakan untuk melakukan suatu aksi dari beberapa aksi yang berbeda berdasarkan pada
satu atau lebih kondisi yang berbeda.
Sintaks
switch (expression)
{
case label1:
code to be executed if expression = label1;
break;
case label2:
code to be executed if expression = label2;
break;
default:
code to be executed
if expression is different
from both label1 and label2;
}
Program7-1.php
<html>
<body>
<?php
switch ($x)
{
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}
?>
</body>
</html>
7-1

Bab 8
PHP Arrays
Array digunakan untuk menyimpan satu atau lebih nilai pada sebuah nama variabel.
Jenis-jenis Array
• Numeric array – Array dengan sebuah numeric ID key.
• Associative array - Array dimana setiap ID-nya berasosiasi dengan suatu nilai.
• Multidimensional array - Array yang terdiri dari satu atau lebih array.
Numeric Array
Contoh 1
Contoh 2
Pada contoh ini kita memberikan nilai pada kunci ID secara manual.
$nama[0] = "Teguh";
$nama[1] = "Ela";
$nama[2] = "Gracie";
Program8-1.php
<?php
$nama[0] = "Teguh";
$nama[1] = "Ela";
$nama[2] = "Gracie";
echo $nama[1] . " dan " . $nama[2] .
" adalah tetangga ". $nama[0] . ";
?>
Output program:
Associative Arrays
Contoh 1
Pada contoh ini kita menggunakan sebuah array untuk memberikan nilai umur pada beberapa orang yang
berbeda.
$umur = array("Teguh"=>17, "Ela"=>16, "Gracie"=>15);
Contoh 2
Pada contoh ini sama dengan diatas, hanya saja kita memperlihatkan cara yang lain dalam membuat array.
8-1

$umur['Teguh'] = "17";
$umur['Ela'] = "16";
$umur['Gracie'] = "15";
Program8-2.php
<?php
$umur['Teguh'] = "17";
$umur['Ela'] = "16";
$umur['Gracie'] = "15";
echo "Umur Gracie adalah " . $umur['Gracie'] . " tahun.";
?>
Output program:
Multidimensional Arrays
$keluarga = array
(
"Teguh"=>array
(
"Ela",
"Gracie",
"Angel",
),
"Bella"=>array
(
"Michelle"
),
"Indah"=>array
(
"Adit",
"Chaterine"
)
);
Array di atas akan terlihat seperti di bawah ini jika dituliskan ke output.
8-2

Array
(
[Teguh] => Array
(
[0] => Ela
[1] => Gracie
[2] => Angel
)
[Bella] => Array
(
[0] => Michelle
)
[Indah] => Array
(
[0] => Adit
[1] => Chaterine
)
)
Tugas program8-3.php
Buat program implementasi multideimensional array di atas!
8-3