Fungsi PHP: Contoh Fungsi Bawaan, String & Numerik
⚡ Ringkasan Cerdas
Fungsi dalam PHP adalah blok kode yang dapat digunakan kembali yang melakukan tugas tertentu, menerima parameter, dan secara opsional mengembalikan nilai. Panduan ini menjelaskan mengapa fungsi itu penting, meninjau fungsi string, numerik, dan tanggal bawaan, serta menunjukkan cara menulis fungsi yang didefinisikan pengguna dengan parameter dan nilai kembalian.
Apa itu Fungsi di PHP?
A fungsi di PHP Fungsi adalah bagian atau blok kode yang dapat digunakan kembali yang melakukan tindakan spesifik. Fungsi menerima input dari pengguna dalam bentuk parameter, melakukan tindakan tertentu, dan memberikan output. Fungsi dapat mengembalikan nilai saat dipanggil atau hanya melakukan operasi tanpa mengembalikan nilai apa pun.
PHP memiliki lebih dari 700 fungsi bawaan yang melakukan berbagai tugas.
Mengapa menggunakan Fungsi?
- Organisasi kode yang lebih baik – Fungsi PHP memungkinkan kita mengelompokkan blok kode terkait yang melakukan tugas tertentu secara bersamaan.
- Kemampuan penggunaan kembali – setelah didefinisikan, sebuah fungsi dapat dipanggil oleh sejumlah skrip dalam file PHP kita. Ini menghemat waktu kita untuk menciptakan kembali hal yang sudah ada ketika kita ingin melakukan tugas-tugas rutin seperti terhubung ke basis data.
- Perawatan mudah – pembaruan sistem hanya perlu dilakukan di satu tempat.
Fungsi Bawaan PHP
Fungsi bawaan adalah fungsi yang sudah ditentukan sebelumnya di PHP yang terdapat dalam paket instalasi.
Fungsi-fungsi bawaan PHP inilah yang menjadikan PHP bahasa skrip yang sangat efisien dan produktif.
Fungsi bawaan PHP dapat diklasifikasikan ke dalam banyak kategori. Berikut adalah daftar kategori utamanya.
Fungsi String
Ini adalah fungsi-fungsi yang memanipulasi data string. Silakan lihat artikel tentang string untuk contoh implementasi fungsi string.
Fungsi Numerik
Fungsi numerik di PHP adalah fungsi yang mengembalikan hasil numerik.
Fungsi numerik PHP dapat digunakan untuk memformat angka, mengembalikan konstanta, melakukan perhitungan matematika, dan banyak lagi.
Tabel di bawah ini menunjukkan fungsi numerik PHP yang umum.
| fungsi | Deskripsi | Example | Keluaran |
|---|---|---|---|
| adalah_numerik | Menerima sebuah argumen dan mengembalikan nilai true jika argumen tersebut berupa angka dan false jika bukan angka. |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
palsu |
<?php if(is_numeric(123)) { echo "true"; } else { echo "false"; } ?> |
benar | ||
| nomor_format | Digunakan untuk memformat nilai numerik menggunakan pemisah angka dan titik desimal. |
<?php
echo number_format(2509663);
?>
|
2,509,663 |
| baris | Digunakan untuk menghasilkan nomor acak. |
<?php
echo rand();
?>
|
Angka acak |
| bulat | Membulatkan angka dengan titik desimal ke bilangan bulat terdekat. |
<?php
echo round(3.49);
?>
|
3 |
| persegi | Mengembalikan akar kuadrat dari suatu angka |
<?php
echo sqrt(100);
?>
|
10 |
| sebab | Mengembalikan kosinus |
<?php
echo cos(45);
?>
|
0.52532198881773 |
| dosa | Mengembalikan sinus |
<?php
echo sin(45);
?>
|
0.85090352453412 |
| tan | Mengembalikan garis singgung |
<?php
echo tan(45);
?>
|
1.6197751905439 |
| pi | Konstanta yang mengembalikan nilai PI |
<?php
echo pi();
?>
|
3.1415926535898 |
Fungsi Tanggal
Fungsi tanggal digunakan untuk memformat Unix Ubah tanggal dan waktu ke format yang mudah dibaca manusia.
Periksa artikel tentang fungsi tanggal PHP untuk rincian lebih lanjut.
Fungsi lainnya meliputi:
- Array – lihat artikel tentang array untuk contohnya
- File – lihat artikel tentang file untuk contohnya
- Fungsi database – lihat artikel di MySQL, PHP dan metode akses basis data lainnya
Mengapa menggunakan Fungsi Buatan Pengguna?
Fungsi yang ditentukan pengguna akan sangat berguna ketika:
- Anda memiliki tugas rutin di aplikasi Anda seperti menambahkan data ke Database
- melakukan pemeriksaan validasi pada data
- mengautentikasi pengguna dalam sistem, dan tugas-tugas serupa lainnya.
Aktivitas-aktivitas ini akan tersebar di sejumlah halaman. Membuat fungsi yang dapat dipanggil oleh semua halaman ini adalah salah satu fitur yang menjadikan PHP sebagai bahasa skrip yang ampuh.
Sebelum kita membuat fungsi yang didefinisikan pengguna pertama kita, mari kita lihat aturan yang harus kita ikuti saat membuat fungsi kita sendiri.
- Nama fungsi harus diawali dengan huruf atau garis bawah, bukan angka.
- Nama fungsi harus unik
- Nama fungsi tidak boleh mengandung spasi
- Penggunaan nama fungsi yang deskriptif dianggap sebagai praktik yang baik.
- Fungsi secara opsional dapat menerima parameter dan mengembalikan nilai juga.
Sekarang mari kita buat fungsi pertama kita. Kita akan membuat fungsi yang sangat mendasar yang menggambarkan komponen utama dari sebuah fungsi di PHP.
<?php // define a function that adds two numbers function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
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 meneruskan parameter ke fungsi.
- “echo 1 + 2;” adalah blok kode fungsi yang akan dieksekusi. Kode tersebut bisa berupa kode apa pun selain kode yang digunakan pada contoh di atas.
Sekarang mari kita lihat contoh yang cukup kompleks yang menerima parameter dan menampilkan pesan, sama seperti fungsi di atas.
Misalkan kita ingin menulis fungsi yang mencetak nama pengguna di layar. Kita dapat menulis fungsi khusus yang menerima nama pengguna dan menampilkannya di layar.
Kode di bawah ini menunjukkan implementasinya.
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
Keluaran:
Hello Martin Luther King
SINI,
- “($name)” adalah parameter fungsi yang disebut name. Nilai yang diteruskan ke fungsi saat dipanggil akan ditampilkan setelah kata Hello.
Sekarang mari kita lihat sebuah fungsi yang menerima parameter dan kemudian mengembalikan nilai. Kita akan membuat fungsi yang mengkonversi kilometer ke mil. Kilometer akan diteruskan sebagai parameter, dan fungsi akan mengembalikan nilai setara dalam mil. Kode di bawah ini menunjukkan implementasinya.
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
Keluaran:
62
Parameter dan Nilai Kembalian Fungsi PHP
Parameter memungkinkan sebuah fungsi untuk bekerja pada input yang berbeda setiap kali dijalankan, dan pernyataan return mengirimkan hasilnya kembali ke pemanggil. PHP menawarkan beberapa cara untuk mengontrol bagaimana parameter berperilaku.
- Nilai dasar: seperti pada kilometers_to_miles($kilometers = 0), nilai default digunakan ketika pemanggil menghilangkan argumen tersebut.
- Lewati dengan referensi: Menambahkan awalan & pada parameter memungkinkan fungsi untuk mengubah variabel asli pemanggil, bukan salinannya.
- Nilai kembalian: Perintah `return` mengakhiri fungsi dan mengembalikan nilai; tanpanya, fungsi akan mengembalikan `null`.
Contoh di bawah ini menggunakan parameter referensi dan tarif default untuk menambahkan pajak ke harga yang sudah ada.
<?php function addTax(&$price, $rate = 0.1) { $price += $price * $rate; } $total = 100; addTax($total); echo $total; ?>
Keluaran:
110
Karena $price dilewatkan melalui referensi, fungsi tersebut langsung memperbarui variabel $total asli, sehingga nilai yang ditampilkan adalah 110.

