Apa itu Fungsi?
Fungsi adalah bagian atau blok kode yang dapat digunakan kembali yang melakukan tindakan tertentu.
Fungsi dapat mengembalikan nilai saat dipanggil atau dapat dengan mudah melakukan operasi tanpa mengembalikan nilai apa pun.
PHP memiliki lebih dari 700 fungsi bawaan yang melakukan berbagai tugas.
Dalam tutorial ini, Anda akan belajar-
- Mengapa menggunakan Functions?
- Fungsi bawaan
- Fungsi String
- Fungsi Numerik
- Fungsi Tanggal
- Mengapa menggunakan Fungsi Buatan Pengguna?
Mengapa menggunakan Functions?
- Organisasi kode yang lebih baik - fungsi memungkinkan kita untuk mengelompokkan blok kode terkait yang melakukan tugas tertentu bersama-sama.
- Dapat digunakan kembali - setelah ditentukan, suatu fungsi dapat dipanggil oleh sejumlah skrip di file PHP kita. Ini menghemat waktu kami untuk menemukan kembali roda ketika kami ingin melakukan beberapa tugas rutin seperti menghubungkan ke database
- Pemeliharaan yang mudah- pembaruan sistem hanya perlu dilakukan di satu tempat.
Fungsi bawaan
Fungsi bawaan adalah fungsi yang ada dalam paket instalasi PHP.
Fungsi bawaan inilah yang membuat PHP menjadi bahasa skrip yang sangat efisien dan produktif.
Fungsi bawaan dapat diklasifikasikan ke dalam banyak kategori. Di bawah ini adalah daftar kategorinya.
Fungsi String
Ini adalah fungsi yang memanipulasi data string, lihat artikel tentang string untuk contoh implementasi fungsi string
Fungsi Numerik
Fungsi numerik adalah fungsi yang mengembalikan hasil numerik.
Fungsi php numerik dapat digunakan untuk memformat angka, mengembalikan konstanta, melakukan perhitungan matematis, dll.
Tabel di bawah ini menunjukkan fungsi numerik PHP yang umum
Fungsi | Deskripsi | Contoh | Keluaran |
---|---|---|---|
is_number | Menerima argumen dan mengembalikan nilai benar jika numerik dan salah jika tidak | Salah | |
benar | |||
number_format | Digunakan untuk memformat nilai numerik menggunakan pemisah digit dan titik desimal | 2.509.663 | |
rand | Digunakan untuk menghasilkan nomor acak. | Angka acak | |
bulat | Membulatkan angka dengan titik desimal ke bilangan bulat terdekat. | 3 | |
sqrt | Menampilkan akar kuadrat dari sebuah angka | 10 | |
cos | Mengembalikan kosinus | 0,52532198881773 | |
dosa | Mengembalikan sinus | 0.85090352453412 | |
tan | Mengembalikan garis singgung | 1.6197751905439 | |
pi | Konstanta yang mengembalikan nilai PI | 3.1415926535898 |
Fungsi Tanggal
Fungsi tanggal digunakan untuk memformat tanggal dan waktu Unix ke format yang dapat dibaca manusia.
Periksa artikel tentang fungsi tanggal PHP untuk lebih jelasnya. Fungsi lainnya
Ini termasuk;
- Array - lihat artikel tentang array untuk mengetahui contohnya
- File - lihat artikel tentang file untuk mengetahui contohnya
- Fungsi database - lihat artikel tentang MySQL PHP dan metode akses database lainnya v2
Mengapa menggunakan Fungsi Buatan Pengguna?
Fungsi yang ditentukan pengguna berguna saat;
- Anda memiliki tugas rutin dalam aplikasi Anda seperti menambahkan data ke database
- melakukan pemeriksaan validasi pada data
- Mengautentikasi pengguna di sistem, dll.
Kegiatan ini akan tersebar di sejumlah halaman.
Membuat fungsi yang dapat dipanggil oleh semua halaman ini adalah salah satu fitur yang membuat PHP menjadi bahasa skrip yang hebat.
Sebelum kita membuat fungsi yang ditentukan pengguna pertama kita, mari kita lihat aturan yang harus kita ikuti saat membuat fungsi kita sendiri.
- Nama fungsi harus dimulai dengan huruf atau garis bawah tapi bukan angka
- Nama fungsi harus unik
- Nama fungsi tidak boleh mengandung spasi
- Menggunakan nama fungsi deskriptif dianggap sebagai praktik yang baik.
- Secara opsional, fungsi dapat menerima parameter dan mengembalikan nilai.
Sekarang mari buat fungsi pertama kita. Kami akan membuat fungsi yang sangat dasar yang menggambarkan komponen utama dari suatu fungsi di PHP.
Keluaran:
3
SINI,
- “Function… () {…}” adalah blok fungsi yang memberi tahu PHP bahwa Anda sedang mendefinisikan fungsi kustom
- “Add_numbers” adalah nama fungsi yang akan dipanggil saat menggunakan fungsi tersebut.
- "()" Dapat digunakan untuk mengirimkan parameter ke fungsi.
- “Echo 'Hello function!';” adalah blok fungsi kode yang dijalankan. Ini bisa berupa kode apa pun selain yang digunakan dalam contoh di atas.
Sekarang mari kita lihat contoh yang cukup kompleks yang menerima parameter dan menampilkan pesan seperti fungsi di atas.
Misalkan kita ingin menulis fungsi yang mencetak nama pengguna di layar, kita dapat menulis fungsi kustom yang menerima nama pengguna dan menampilkannya di layar.
Kode di bawah ini menunjukkan implementasinya.
Keluaran:
Hello Martin Luther King
SINI,
- “… ($ Name) {…” adalah parameter fungsi yang disebut name dan diinisialisasi menjadi tanpa nama. Jika tidak ada parameter yang dilewatkan ke fungsi tersebut, nameless akan ditampilkan sebagai namanya. Ini berguna jika tidak memberikan parameter apa pun ke fungsi dapat mengakibatkan kesalahan yang tidak terduga.
Sekarang mari kita lihat fungsi yang menerima parameter dan kemudian mengembalikan nilai. Kami akan membuat fungsi yang mengubah kilometer menjadi mil. Kilometer akan dilalui sebagai parameter. Fungsi ini akan mengembalikan mil yang setara dengan kilometer yang dilalui. Kode di bawah ini menunjukkan implementasinya.
Keluaran:
62
Ringkasan
- Fungsi adalah blok kode yang melakukan tugas tertentu
- Fungsi bawaan adalah fungsi yang dikirimkan bersama PHP
- PHP memiliki lebih dari 700 fungsi bawaan
- Fungsi string memanipulasi data string
- Fungsi numerik memanipulasi data numerik
- Fungsi tanggal memanipulasi data tanggal
- Fungsi lain seperti is_array, fopen dll digunakan untuk memanipulasi array dan file
- Fungsi yang ditentukan pengguna adalah fungsi yang dapat Anda buat sendiri untuk meningkatkan PHP