0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan9 halaman

Bab 4 PHP

Dokumen ini menjelaskan tentang pengulangan (looping) dan fungsi dalam PHP, termasuk berbagai jenis loop seperti while, do...while, for, dan foreach, serta cara mendefinisikan dan menggunakan fungsi. Selain itu, dijelaskan juga tentang fungsi date() untuk memformat waktu dan tanggal, serta penggunaan include dan require untuk mengelola file dalam PHP. Contoh kode disertakan untuk menunjukkan penerapan konsep-konsep tersebut.

Diunggah oleh

Ikhdam R Fadhilah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan9 halaman

Bab 4 PHP

Dokumen ini menjelaskan tentang pengulangan (looping) dan fungsi dalam PHP, termasuk berbagai jenis loop seperti while, do...while, for, dan foreach, serta cara mendefinisikan dan menggunakan fungsi. Selain itu, dijelaskan juga tentang fungsi date() untuk memformat waktu dan tanggal, serta penggunaan include dan require untuk mengelola file dalam PHP. Contoh kode disertakan untuk menunjukkan penerapan konsep-konsep tersebut.

Diunggah oleh

Ikhdam R Fadhilah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

Bab 9

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

for (initialization; condition; increment)


{
code to be executed;
}

Program9-3.php
<html>
<body>
<?php
for ($i=1; $i<=5; $i++)
{
echo "Hello World!<br />";
}
?>
</body>
</html>

Statemen foreach

foreach (array as value)


{
code to be executed;
}

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...

Fungsi yang mengembalikan sebuah nilai

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

format Required. Specifies the format of the timestamp


timestamp Optional. Specifies a timestamp. Default is the current date and time (as a
timestamp)

Timestamp

Timestamp adalah jumlah detik sejak January 1, 1970 00:00:00 GMT. Juga dikenal sebagai Unix
Timestamp.

Format Tanggal

• d – format hari (01-31)


• m – format bulan (01-12)
• Y – format tahun

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.

Server Side Includes

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>

Dan hasilnya pada browser adalah sebagai berikut.


<html>
<body>
<a href="default.php">Home</a> |
<a href="about.php">About Us</a> |
<a href="contact.php">Contact Us</a>
<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!

Program15-4.php (program contoh error pada penggunaan fungsi require())


<html>
<body>

<?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

Anda mungkin juga menyukai