Rumahweb Journal
belajar php dasar - Fungsi dan Prosedur

Belajar PHP Dasar Bagian 8: Fungsi dan Prosedur

Setelah pada series belajar PHP dasar bagian 7 kita belajar tentang perulangan PHP, dalam artikel ini kami akan membahas tentang fungsi dan prosedur di PHP. Simak panduan ini agar pengetahuan PHP dasar Anda semakin meningkat.

Sering kali kita menemukan kata-kata berikut pada script PHP; print(), random(),mail() dan lain-lain. Namun tahukah Anda arti dari kata-kata diatas? Kata-kata di atas disebut dengan fungsi.

Fungsi dan prosedur pada bahasa pemrograman sangat membantu dalam membangun aplikasi yang bersifat kompleks dan perhitungan yang akurat. Pada jurnal kali ini kami akan membahas mengenai fungsi dan prosedur pada bahasa pemrograman PHP.

Apa itu Fungsi (function) pada PHP?

Fungsi dalam PHP adalah sekumpulan instruksi program yang berada dalam satu blok kode, yang berguna untuk mempersingkat dan memudahkan pelaksanaan aksi tertentu dalam membangun aplikasi.

Untuk memudahkan Anda dalam memahami fungsi pada PHP, kami akan membuatkan contoh analogi sederhananya.

Bayangkan Anda ada di sebuah warung makan. Saat Anda memesan makanan (memanggil fungsi), Anda mendapatkan makanan yang Anda pesan (nilai yang dikembalikan). Misalnya, Anda memesan gudeg dan gudeg itu datang ke meja Anda.

Pindah Hosting ke Rumahweb Gratis

Intinya, Anda memesan makanan dari menu dan makanan itu datang ke meja Anda untuk dimakan.

Apa itu Prosedur (Procedure) pada PHP?

Pengertian prosedur pada PHP kurang lebih sama seperti fungsi secara umum. Namun, perbedaannya terletak pada nilai/value yang akan ditampilkan oleh prosedur.

Untuk memudahkan Anda dalam memahami prosedur pada PHP, kami akan membuatkan contoh analogi sederhananya.

Bayangkan Anda ada di sebuah warung makan. Saat Anda meminta pelayan menyalakan lampu (memanggil prosedur), lampu akan menyala (tugas selesai), tetapi Anda tidak mendapatkan sesuatu yang dikembalikan kepada Anda.

Intinya, Anda meminta pelayan untuk menyalakan lampu di meja Anda. Pelayan tidak perlu kembali ke meja Anda untuk bilang “lampunya sudah menyala pak”. Ketika lampu sudah menyala, artinya tugas sudah selesai.

Perbedaan Prosedur dan Fungsi PHP

Dari beberapa data yang kami himpun, berikut kami informasikan perbedaan antara prosedur dan fungsi PHP:

NoProcedureFunction
1Nilai yang dikirimkan balik terdapat
pada parameter yang dikirimkan
secara acuan
Nilai yang dikirim balik terdapat
pada nama fungsinya
2Nama procedure tidak dapat
digunakan langsung
Karena nilai balik berada di nama
fungsi tersebut, maka fungsi tersebut
dapat langsung digunakan untuk
dicetak hasilnya
3Yang dapat langsung digunakan
adalah parameternya yang
mengandung nilai balik
Nilai fungsi dapat juga langsung
dipindahkan ke pengenal variabel
yang lainnya
4Tidak memiliki nilai balikMemiliki nilai balik (return value)

Contoh Fungsi PHP dan Penerapannya

Berikut adalah contoh fungsi pada PHP dan penerapannya pada script.

1. Fungsi dengan Parameter

Kita dapat menambahkan nilai pada parameter fungsi yang akan dibuat, dengan tujuan agar kode lebih dinamis.

Contoh:

function cobaSalam($nama, $salam_perkenalan){
  echo $salam_perkenalan.", ";
  echo "nama saya ".$nama."<br/>";
  echo "Salam kenal, ya<br/>";
}
cobaSalam("Joni", "Haloo");

Atau bisa menggunakan cara seperti ini:

$saya = "Ronald";
$ucapanSalam = "Selamat pagi";

cobaSalam($saya, $ucapanSalam);

Hasil:

Belajar php dasar - Fungsi dengan Parameter

2. Fungsi Mengembalikan Nilai

Nilai yang dimasukkan dalam parameter harus dapat dikembalikan dan bisa digunakan untuk proses-proses selanjutnya.

Contoh:

<?php
function coba_luas_fungsi($panjang,$lebar){
    return $panjang * $lebar;
}

function coba_luas_prosedur($panjang,$lebar){
    echo "Luas Persegi Dengan Prosedur = " . ($panjang * $lebar);
}

$hasil = coba_luas_fungsi(8,5);
echo "Luas Persegi Dengan Fungsi = " . $hasil;
echo "<br>";

coba_luas_prosedur(8,5);
?>

Hasil

belajar php - Fungsi Mengembalikan Nilai

3. Fungsi di dalam Fungsi

Anda dapat memanggil suatu fungsi yang ada di dalam suatu fungsi. Berikut contohnya:

<?php
function Umur($thn_lahir, $thn_sekarang) {
    $umur = $thn_sekarang - $thn_lahir;
    return $umur;
}
function perkenalan ($nama, $salam="Halooo") {
    echo $salam. ", ";
    echo "Perkenalkan nama saya " .$nama. "<br/>";
    echo "Usia saya " . Umur(1998, 2024) . " tahun <br/>";
    echo "Senang bisa berkenalan <br/>";
}
perkenalan("Juntak");
?>

Hasil

Fungsi di dalam Fungsi

Demikian series panduan belajar PHP dasar untuk pemula bagian 8 yang menjelaskan tentang fungsi dan prosedur PHP. Simak series belajar PHP dasar bagian 9 berikut ini, agar kemampuan PHP Anda semakin meningkat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 0 / 5. Vote count: 0

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

VPS Alibaba

Vantri A. Simanjuntak

"Que Sera, Sera". Tace, Attende, Perficie!