Fungsi PHP: Bawaan, String, Numerik dengan Contoh

Apa itu Fungsi di PHP?

A Fungsi di PHP adalah bagian atau blok kode yang dapat digunakan kembali untuk melakukan tindakan tertentu. Dibutuhkan masukan dari pengguna dalam bentuk parameter, melakukan tindakan tertentu, dan memberikan keluaran. Fungsi dapat mengembalikan nilai saat dipanggil atau sekadar melakukan operasi tanpa mengembalikan nilai apa pun.

PHP memiliki lebih dari 700 fungsi bawaan yang melakukan tugas berbeda.

Mengapa menggunakan Fungsi?

  • Organisasi kode yang lebih baik – Fungsi PHP memungkinkan kita mengelompokkan blok kode terkait yang melakukan tugas tertentu secara bersamaan.
  • Dapat digunakan kembali – setelah ditentukan, suatu fungsi dapat dipanggil oleh sejumlah skrip di file PHP kita. Hal ini menghemat waktu kita dalam menemukan kembali roda ketika kita ingin melakukan beberapa tugas rutin seperti menghubungkan ke database
  • Perawatan mudah- pembaruan sistem hanya perlu dilakukan di satu tempat.

Fungsi Bawaan PHP

Fungsi bawaan adalah fungsi yang telah ditentukan sebelumnya di PHP yang ada 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. Di bawah ini adalah daftar kategorinya.

Fungsi String

Ini adalah fungsi yang memanipulasi data string, lihat artikel di 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 lain-lain.

Tabel di bawah ini menunjukkan fungsi numerik PHP yang umum

fungsi Description Example Keluaran
adalah_angka Menerima argumen dan mengembalikan nilai benar jika numerik dan salah jika tidak
<?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 digit dan titik desimal
<?php
echo number_format(2509663);
?>
2,509,663
baris Digunakan untuk menghasilkan nomor acak.
<?php
echo rand();
?>
Angka acak
bulat Bulatkan 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 tanggal dan waktu ke format yang dapat dibaca manusia.

Periksa artikel tentang fungsi tanggal PHP untuk rincian lebih lanjut.

Fungsi lainnya

Ini termasuk;

Mengapa menggunakan Fungsi Buatan Pengguna?

Fungsi yang ditentukan pengguna berguna ketika;

  • Anda memiliki tugas rutin di aplikasi Anda seperti menambahkan data ke Database
  • melakukan pemeriksaan validasi pada data
  • Mengautentikasi pengguna di sistem, dll.

Kegiatan tersebut akan tersebar di beberapa halaman.

Membuat fungsi yang dapat dipanggil oleh semua halaman ini adalah salah satu fitur yang menjadikan PHP bahasa skrip yang hebat.

Sebelum kita membuat fungsi yang ditentukan pengguna untuk pertama kalinya, 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 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 mengilustrasikan komponen utama suatu fungsi di PHP.

<?php

//define a function that displays hello function

function add_numbers(){   
echo 1 + 2;
}
add_numbers ();
?>

Keluaran:

3

SINI,

  • “function…(){…}” adalah blok fungsi yang memberi tahu PHP bahwa Anda mendefinisikan fungsi khusus
  • “add_numbers” adalah nama fungsi yang akan dipanggil saat menggunakan fungsi tersebut.
  • “()” dapat digunakan untuk meneruskan parameter ke fungsi.
  • “gema 'Fungsi halo!';” adalah blok fungsi kode yang dieksekusi. Ini bisa berupa kode apa pun selain yang digunakan pada contoh di atas.

Sekarang mari kita lihat contoh yang cukup rumit yang menerima parameter dan menampilkan pesan seperti fungsi di atas.

Misalkan kita ingin menulis fungsi yang mencetak nama pengguna di layar, kita bisa 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 dan diinisialisasi menjadi nameless. Jika tidak ada parameter yang diberikan ke fungsi, nameless akan ditampilkan sebagai name. Ini berguna jika tidak memberikan parameter apa pun ke fungsi dapat mengakibatkan kesalahan yang tidak diharapkan.

Sekarang mari kita lihat fungsi yang menerima parameter dan kemudian mengembalikan nilai. Kami akan membuat fungsi yang mengubah kilometer menjadi mil. Kilometer akan dilewati sebagai parameter. Fungsi ini akan mengembalikan mil yang setara dengan kilometer yang telah ditempuh. 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

Kesimpulan

  • Definisikan fungsi di PHP: Fungsi adalah blok kode yang melakukan tugas tertentu.
  • Fungsi bawaan di PHP 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 masing-masing
  • Fungsi yang ditentukan pengguna adalah fungsi yang dapat Anda buat sendiri untuk menyempurnakan PHP