PHP Dasar Khusus Pemula Part 6 | Function Pada PHP
Function Pada PHP
Penggunaan function dalam pemrograman berfungsi untuk memecah alur program menjadi bagian bagian kecil agar lebih mudah dikelola, ini yang sering dilakukan oleh para programmer ketika mempunyai alur program yang banyak.
Berikut penulisan dasar function:
Keterangan :
Dalam penggunaan function pertama membuat keyword function diikuti nama functionnya, nama functionnya bebas apa saja kemudian di dalam kurung masukkan parameternya tetapi boleh kosong jika tidak ingin diisi. Untuk mengenai parameter lewatkan saja terlebih dahulu nanti akan saya bahas, setelah itu melakukan statemen yang diawali kurung kurawal.
Berikut penggunaan function :
- Memanggil Function
- Argumen
Diatas merupkan contoh 1 argumen, bagaimana kalau mempunyai 2 argumen? Sebagai contoh saya ingin menambahkan waktu pada tampilan layar browser contohnya seperti "selamat pagi andi" tapi dengan menambahkan argumennya bukan pada perintah output echo, berikut contoh penggunaanya:
Diatas merupkan contoh ketika menambahkan 2 argumen, bagaimana seandainya fungsi halo() dipanggil hanya 1 argumen saja? bisakah atau tidak? berikut contohnya:
Contoh diatas maka akan menghasilkan error kenapa? setiap fungsi argumen yang dipanggil harus sesuai dengan jumlah parameternya. Jika terdapat 2 parameter maka 2 argumen juga yang dipanggil, lalu bagaimana solusinya pada contoh diatas? berikut contohnya:
Contoh diatas merupkan solusi dan tetap dihitung 2 argumen walaupun diisi dengan string kosong dan null.
- Parameter
Parameter adalah fungsi input pada suatu function dalam bentuk variabel, kita sudah mengetahuinya bahkan menggunakannya secara tidak langsung, variabel $waktu dan $nama adalah parameter. Berikut contohnya:
- Return Function
Dalam membuat Function seharusnya mengembalikan nilai agar hasil nya lebih fleksibel, sebenarnya bukan pada perintah echo. Saya akan mengembalikan nilainya dengan menggunakan perintah return, berikut contoh penggunaanya:
Keterangan :
Contoh diatas merupakan mengembalikan nilai function dengan return, saya membuat function hallo yang diisi 2 parameter dengan nama $satu dan $dua. kemudian saya simpan dalam variabel $hitung sebelum dijumlahkan, lalu mengembalikan variabel $hitung dengan perintah return.
Setelah itu untuk pemanggilan fungsi functionnya saya simpan terlebih dahulu didalam variabel $a lalu memasukkan jumlah yang ingin dihitung saya memasukkan jumlahnya angka10 dan 20 pada pemanggilan fungsi hallo(), variabel $a yang berisi fungsi pemanggilan dan penjumlahan nilai function hasilnya akan ditampilkan dengan perintah echo.
Untuk pemanggilan fungsi functionya tidak harus disimpan terlebih dahulu didalam sebuah variabel, bisa saja langsung ditampikan dengan perintah echo, berikut contohnya:
Perintah return hanya bisa mengembalikan 1 nilai, bagaimana seandainya dalam sebuah function ingin mengembalikan 2 nilai bahkan lebih? Solusinya adalah dengan menggunakan array dalam function, untuk mengenai array akan saya bahas setelah pembahasan function ini selesai jadi ikuti saja dahulu. Berikut contoh penggunaanya:
- Variabel Scope
