Anda di halaman 1dari 20

By Annah

13 Agustus 2022 1
Fungsi-Fungsi Dalam PHP
• Pengertian Fungsi dalam PHP
• Mendeklarasikan Fungsi
• Nilai Balik Fungsi
• Argument Fungsi
• Melewatkan nilai dengan Metode Referensi

13 Agustus 2022 2
Pengertian FUNGSI/FUNCTION
• Fungsi = blok code yg ditujukan untuk
melaksanakan suatu tugas tertentu.
• Sejumlah pernyataan yang dikemas dalam
sebuah nama. Nama ini selanjutnya dapat
dipanggil berkali-kali di beberapa tempat
pada program.

13 Agustus 2022 3
Tujuan penggunaan fungsi adalah:
• Fungsi memungkinkan program menjadi lebih
terstruktur dan juga memudahkan pelacakan
kesalahan.
• Menggunakan fungsi akan mempersingkat
waktu pemrogram untuk menuliskan
sekumpulan perintah yang sama berkali-kali
• Memudahkan dalam mengembangkan
program.
• Menghemat ukuran program

13 Agustus 2022 4
Deklarasi Fungsi

Function nama_fungsi ($parameter1,…, $parameter-n])

{
blok kode;
}

13 Agustus 2022 5
Contoh:
Parameter
Nama Fungsi

Function cetak_tebal ($teks)


{
print(“<b>$teks</b>”);
}
Blok Code

13 Agustus 2022 6
Contoh Lengkap
<?php
function ctk_tebal($teks)
{
print("<br><b>$teks</b>");
}
function ctk_miring($teks)
{
print("<br><i>$teks</i>");
}

13 Agustus 2022 7
function judul()
{
print("<center>IMPLEMENTASI FUNGSI");
ctk_tebal("STMIK");
ctk_miring("Dipanegara Makassar");
print("</center><hr>");
}
judul();
ctk_tebal("STMIK");
ctk_miring("Dipanegara Makassar");
?>
13 Agustus 2022 8
Hasil

13 Agustus 2022 9
Nilai Balik
• Umumnya fungsi
mempunyai nilai balik
• Statemen RETURN
digunakan untuk
memberikan nilai balik
suatu fungsi

13 Agustus 2022 10
Contoh
<?php
function kuadrat($bilangan)
{
$tmp = $bilangan * $bilangan;
return $tmp;
}
print("<U>KUADRAT BILANGAN</U><BR>");
printf("5<sup>2</sup> = %f",kuadrat(5));
print("<BR>\n");
printf("5.5<sup>2</sup> = %f",kuadrat(5.5));
?>
13 Agustus 2022 11
Hasil

13 Agustus 2022 12
Melewatkan nilai dengan
Referensi
• Secara bawaan, parameter (argumen)
dilewatkan ke dalam fungsi berdasarkan
nilai sehingga nilai paramenter pemanggil
tidak dapat diubah oleh fungsi.

13 Agustus 2022 13
Contoh:
<?php
function tukar($x, $y)
{
$tmp = $x;
$x = $y;
$y = $tmp;
}

13 Agustus 2022 14
$a = 10;
$b = 20;
print("Sebelum penukaran : ");
printf("a = %d b = %d <BR>\n", $a, $b);

tukar($a, $b);

print("Sesudah penukaran : ");


printf("a = %d b = %d <BR>\n", $a, $b);
?>

13 Agustus 2022 15
Hasil

Tidak ada
perubahan

13 Agustus 2022 16
Contoh: (gunakan tanda &)
<?php
function tukar(&$x, &$y)
{
$tmp = $x;
$x = $y;
$y = $tmp;
}

13 Agustus 2022 17
$a = 10;
$b = 20;
print("Sebelum penukaran : ");
printf("a = %d b = %d <BR>\n", $a, $b);

tukar($a, $b);

print("Sesudah penukaran : ");


printf("a = %d b = %d <BR>\n", $a, $b);
?>

13 Agustus 2022 18
Hasil

Ada
Perubahan

13 Agustus 2022 19
Tugas 3
• Buat script PHP untuk menghitung nilai
dari kombinasi n dan m. Dimana n dan m
di-input lewat form

n n!
c 
m
m!(n  m)!
Catatan: Gunakan fungsi rekursi

13 Agustus 2022 20

Anda mungkin juga menyukai