Fungsi PHP: Pembuatan Default Parameter

Fungsi PHP: Pembuatan Default Parameter

Fungsi PHP

Fungsi PHP

Pada kesempatan kali ini, kami akan membahas tentang salah satu fungsi PHP yaitu pembuatan default parameter. Default parameter adalah istilah untuk parameter yang memiliki nilai awal atau nilai default. Sebagai contoh, Anda membuat fungsi sederhana yaitu tambah(). Fungsi ini membutuhkan dua buah parameter, yakni nilai yang ingin ditambahkan. Berikut adalah contoh programnya:

<?php
function tambah($a,$b)
{
   return $a+$b;
}
echo tambah(2,3); // hasil: 5
echo tambah(3,4); // hasil: 7
?>

Dengan menambahkan default parameter, kita bisa memanggil fungsi tambah() hanya dengan satu inputan angka, atau bahkan tidak perlu sama sekali. Berikut adalah perubahannya:

<?php
function tambah($a,$b=2)
{
   return $a+$b;
}
echo tambah(2); // hasil: 4
echo tambah(10); // hasil: 12
echo tambah(4,4); // hasil: 8
?>

Perhatikan di dalam pembuatan fungsi, parameter kedua menjadi $b=2. Jika parameter $b tidak ditulis pada saat pemanggilan fungsi, nilai 2 akan dijadikan nilai awal. Dengan nilai default ini, kita bisa merancang fungsi dengan parameter yang bersifat opsional. Parameter tersebut bisa diisi pada saat pemanggilan fungsi, namun boleh juga diabaikan. Sehingga jika fungsi dipanggil tanpa parameter, nilai ini akan menjadi nilai awal untuk fungsi tersebut.

Fitur default parameter bisa dimanfaatkan untuk membuat fungsi yang fleksibel, karena pada saat pemanggilan fungsi kita tidak harus menginputkan seluruh parameter, tetapi apa yang dianggap perlu saja. Selain itu, untuk membuat default parameter, kita hanya perlu memberikan nilai awal pada saat pendefenisian parameter.

Sebuah fungsi tidak dibatasi berapa banyak default parameter yang boleh digunakan, namun jika Anda ingin membuatnya, dan pada fungsi yang sama juga menggunakan parameter biasa, maka harus diletakkan di akhir pendefenisian parameter. Dengan kata lain, setelah pendefinisian parameter dengan nilai default, tidak boleh ada parameter reguler sesudahnya.

Presented By Jakartawebhosting.com

JakartaWebHosting

JakartaWebHosting

You may also like...

23 Responses

  1. December 7, 2021

    gay dorm sex games https://cybersexgames.net/

  2. December 10, 2021

    best online casino real money https://casinoonlinek.com/

  3. December 12, 2021

    online casino arizona https://casinogamesmachines.com/

  4. December 12, 2021

    casino online games real money https://conline-casinos-hub.com/

  5. December 13, 2021

    casino las vegas online https://onlinecasinos4me.com/

  6. December 13, 2021

    wild vegas online casino https://online2casino.com/

  7. December 13, 2021

    jackpot casino online https://casinoonlinet.com/

  8. December 14, 2021

    play online casino https://casinosonlinex.com/

  9. December 15, 2021

    is cream cheese keto https://ketogenicdietinfo.com/

  10. December 15, 2021

    keto cereal walmart https://ketogendiets.com/

  11. December 16, 2021

    english essay writing https://topessayswriter.com/

  12. December 16, 2021

    write essay for money https://yoursuperessay.com/

  13. December 17, 2021

    persuasive essay writing https://howtowriteessaytips.com/

  14. December 17, 2021

    what to write about in a college essay https://checkyouressay.com/

  15. December 17, 2021

    online gay dating service https://gayprideusa.com/

  16. December 17, 2021

    free gay dating https://gayfade.com/

  17. December 17, 2021
  18. December 19, 2021

    critical thinking is best defined as https://criticalthinkingbasics.com/

  19. December 19, 2021

    critical thinking philosophers https://criticalthinkinginstitute.com/

  20. December 19, 2021

    critical thinking vs problem solving https://criticalthinking2020.net/

  21. December 19, 2021

    compare and contrast essay examples https://choosevpn.net/

  22. December 20, 2021

    best essay writing services https://topvpndeals.net/

  23. December 20, 2021

    2000 word essay https://tjvpn.net/