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.

  • 🧩 Fungsi-fungsi Melakukan Hal Berikut: Sebuah fungsi mengelompokkan kode yang terkait ke dalam blok bernama yang dapat digunakan kembali, yang menerima parameter masukan dan dapat mengembalikan hasil.
  • ♻️ Mengapa Menggunakannya: Fungsi meningkatkan pengorganisasian kode, memungkinkan penggunaan kembali di berbagai skrip, dan memusatkan pemeliharaan sehingga perbaikan terjadi di satu tempat.
  • 📦 Pustaka bawaan: PHP dilengkapi dengan ratusan fungsi bawaan yang mencakup string, angka, tanggal, array, file, dan basis data.
  • 🔢 Pembantu Numerik: Fungsi-fungsi seperti number_format, round, sqrt, dan rand memformat dan menghitung nilai numerik dengan cepat.
  • Didefinisikan Pengguna: Anda mendeklarasikan fungsi kustom dengan kata kunci `function`, mengikuti aturan penamaan, untuk menangani tugas-tugas rutin seperti validasi.
  • 📥 Parameter dan Nilai Kembalian: Parameter dapat memiliki nilai default atau dilewatkan melalui referensi, dan return mengirimkan nilai kembali ke pemanggil.
  • 🤖 Bantuan AI: Alat AI dapat menulis fungsi dari deskripsi dan merefaktor kode yang berulang menjadi fungsi yang bersih dan dapat digunakan kembali.

Fungsi PHP

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:

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.

Pertanyaan Umum Demo Slot

Fungsi PHP mengembalikan satu nilai, jadi kembalikan array untuk mengirimkan beberapa hasil, misalnya `return [$min, $max];`. Pemanggil dapat membuka array tersebut dengan `list()` atau sintaks singkat `[$a, $b] = getRange();`.

Fungsi anonim adalah fungsi tanpa nama, yang disimpan dalam variabel atau dilewatkan sebagai argumen. Closure dapat menangkap variabel luar dengan kata kunci `use`, yang berguna untuk callback seperti `array_map` dan `usort`.

Diperkenalkan di PHP 7.4, fungsi panah menggunakan sintaks fn($x) => $x * 2. Ini adalah closure yang lebih pendek yang secara otomatis menangkap variabel luar berdasarkan nilainya, ideal untuk callback satu baris yang ringkas.

Ya. Jelaskan input, tugas, dan output yang diharapkan, dan AI dapat menghasilkan fungsi dengan parameter, nilai kembalian, dan validasi dasar. RevPerhatikan kasus-kasus khusus dan uji terlebih dahulu sebelum menggunakannya.

Ya. Tempelkan kode yang duplikat, dan AI dapat mengekstraknya.tracUbah menjadi fungsi berparameter tunggal dan perbarui lokasi pemanggilannya. Periksa apakah extracParameter yang ditentukan mencakup setiap perbedaan antara salinan aslinya.

Ringkaslah postingan ini dengan: