Dalam praktiknya penggunaan function/fungsi merupakan hal yang sangat membantu dalam proses pembuatan sistem, karena dengan menggunakan fungsi kita dapat menyingkat penggunaan kode yang harus digunakan secara berulang dan digantikan dengan fungsi yang telah dibuat sebelumnya. artikel fungsi ini juga berkaitan erat dengan artikel kami sebelumnya mengenai Modularisasi Kode di PHP
Fungsi (atau Function) di bahasa pemograman adalah kode program yang dirancang untuk menyelesaikan sebuah tugas tertentu, dan merupakan bagian dari program utama. Kita dapat membuat fungsi sendiri, atau menggunakan fungsi yang dibuat oleh programmer lain.
Untuk jenisnya sendiri, sama seperti bahasa pemrograman lain, fungsi yang ada di PHP juga dibedakan menjadi dua jenis, yaitu :
Fungsi tanpa nilai balik
Merupakan fungsi yang tidak menghasilkan nilai. Fungsi tersebut hanya digunakan untuk melakukan proses tertentu, contohya seperti printf(), print_r(), var_dump() yang mana fungsinya langsung merepresentasikan nilai yang dikirim. Misalnya pada print_r() kita dapat menampilkan informasi array yang sedang telah kita buat.
Fungsi dengan nilai balik
Merupakan fungsi yang ketika dipangging akan menghasilkan nilai. Berbeda dengan fungsi tanpa nilai balik. Untuk menampilkan hasilnya kita perlu melakukan echo atau print, contohnya adalah pow(), number_format(), date(), trim(). Sebagai contoh ketika kita menggunakan number_format() kita akan mendapatkan return/nilai balik dari format nomor yang kita inginkan.
Untuk pembahasan lebih lanjut mengenai fungsi akan dibahas pada artikel selanjutnya.