Bab 4 PHP
Bab 4 PHP
Looping/Pengulangan
Statemen Looping statements digunakan untuk mengeksekusi blok program yang sama beberapa
kali.
Jenis-jenis Looping
• while
• do...while
• for
• foreach
Statemen while
while (condition)
code to be executed;
Program9-1.php
<html>
<body>
<?php
$i=1;
while($i<=5)
{
echo "The number is " . $i . "<br />";
$i++;
}
?>
</body>
</html>
Statemen do...while
do
{
code to be executed;
}
while (condition);
Program9-2.php
<html>
<body>
<?php
$i=0;
do
{
$i++;
echo "The number is " . $i . "<br />";
}
while ($i<5);
?>
</body>
</html>
9-1

Statemen for
Program9-3.php
<html>
<body>
<?php
for ($i=1; $i<=5; $i++)
{
echo "Hello World!<br />";
}
?>
</body>
</html>
Statemen foreach
Program9-4.php
<html>
<body>
<?php
$arr=array("one", "two", "three");
foreach ($arr as $value)
{
echo "Value: " . $value . "<br />";
}
?>
</body>
</html>
9-2

Bab 10
Fungsi/Function
Fungsi merupakan sebuah blok program yang dapat dieksekusi kapanpun kita memerlukannya.
Program10-1.php
<html>
<body>
<?php
function writeMyName()
{
echo "Kai Jim Refsnes";
}
writeMyName();
?>
</body>
</html>
Program10-2.php:
<html>
<body>
<?php
function writeMyName()
{
echo "Kai Jim Refsnes";
}
echo "Hello world!<br />";
echo "My name is ";
writeMyName();
echo ".<br />That's right, ";
writeMyName();
echo " is my name.";
?>
</body>
</html>
Ouput program:
Hello world!
My name is Kai Jim Refsnes.
That's right, Kai Jim Refsnes is my name.
Fungsi berparameter
Program10-3.php
10-1

<html>
<body>
<?php
function writeMyName($fname)
{
echo $fname . " Refsnes.<br />";
}
echo "My name is ";
writeMyName("Kai Jim");
echo "My name is ";
writeMyName("Hege");
echo "My name is ";
writeMyName("Stale");
?>
</body>
</html>
output program:
My name is Kai Jim Refsnes.
My name is Hege Refsnes.
My name is Stale Refsnes.
Program10-4.php
<html>
<body>
<?php
function writeMyName($fname,$punctuation)
{
echo $fname . " Refsnes" . $punctuation . "<br />";
}
echo "My name is ";
writeMyName("Kai Jim",".");
echo "My name is ";
writeMyName("Hege","!");
echo "My name is ";
writeMyName("Ståle","...");
?>
</body>
</html>
output:
My name is Kai Jim Refsnes.
My name is Hege Refsnes!
My name is Ståle Refsnes...
Program10-5.php
10-2

<html>
<body>
<?php
function add($x,$y)
{
$total = $x + $y;
return $total;
}
echo "1 + 16 = " . add(1,16)
?>
</body>
</html>
output :
1 + 16 = 17
10-3

Bab 14
PHP Date()
Fungsi date() digunakan untuk memformat waktu dan tanggal.
Sintaks
date(format,timestamp)
Parameter Keterangan
Timestamp
Timestamp adalah jumlah detik sejak January 1, 1970 00:00:00 GMT. Juga dikenal sebagai Unix
Timestamp.
Format Tanggal
Program14-1.php
<?php
echo date("Y/m/d");
echo "<br />";
echo date("Y.m.d");
echo "<br />";
echo date("Y-m-d");
?>
output:
2006/07/11
2006.07.11
2006-07-11
Fungsi mktime() akan memberikan nilai Unix timestamp untuk tanggal tertentu.
Sintaks
mktime(hour,minute,second,month,day,year,is_dst)
Program14-2.php
<?php
$tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
echo "Tomorrow is ".date("Y/m/d/", $tomorrow);
?>
14-1

output:
Tomorrow is 2006/07/12
14-2

Bab 15
PHP Include File
Server Side Includes (SSI) digunakan untuk menyimpan fungsi, header, footer, atau elemen-elemen
yang dapat digunakan pada halaman yang berlainan.
Fungsi include()
Fungsi include() akan mengambil semua teks pada file include dan mengkopinya ke file tujuan.
Program15-1.php
Diasumsikan bahwa kita mempunyai file header dengan nama “header.php”. Untuk memakai file ini pada
halaman web kita seperti di bawah ini.
<html>
<body>
<?php include("header.php"); ?>
<h1>Welcome to my home page</h1>
<p>Some text</p>
</body>
</html>
Program15-2.php
Sekarang, kita asumsikan bahwa kita mempunyai file standar menu yang akan digunakan pada seluruh
halaman (file include biasanya berektensi *.php). Penggunaannya seperti di bawah ini.
<html>
<body>
<a href="http://www.w3schools.com/default.php">Home</a> |
<a href="http://www.w3schools.com/about.php">About Us</a> |
<a href="http://www.w3schools.com/contact.php">Contact Us</a>
Ketiga file, "default.php", "about.php", dan "contact.php" semuanya akan di-include-kan pada file
"menu.php". Berikut ini program "default.php":
<?php include("menu.php"); ?>
<h1>Welcome to my home page</h1>
<p>Some text</p>
</body>
</html>
Fungsi require()
Fungsi require() sama dengan include(), tetapi berbeda dalam cara penanganan kesalahan.
Fungsi include() akan menghasilkan peringatan (dan program akan melanjutkan ekseskusinya) sedangkan
fungsi require() akan menghasilkan fatal error dan menghentikan program.
15-1

Program15-3.php (program contoh error pada penggunaan fungsi include()).
<html>
<body>
<?php
include("wrongFile.php");
echo "Hello World!";
?>
</body>
</html>
Error message:
Warning: include(wrongFile.php) [function.include]:
failed to open stream:
No such file or directory in C:\home\website\test.php on line 5
Warning: include() [function.include]:
Failed opening 'wrongFile.php' for inclusion
(include_path='.;C:\php5\pear')
in C:\home\website\test.php on line 5
Hello World!
<?php
require("wrongFile.php");
echo "Hello World!";
?>
</body>
</html>
Error message:
Warning: require(wrongFile.php) [function.require]:
failed to open stream:
No such file or directory in C:\home\website\test.php on line 5
Fatal error: require() [function.require]:
Failed opening required 'wrongFile.php'
(include_path='.;C:\php5\pear')
in C:\home\website\test.php on line 5
15-2