Berikut adalah 10 contoh fungsi sederhana di PHP dengan berbagai kegunaan:
<?php
function hitungLuasLingkaran($jariJari) {
return pi() * pow($jariJari, 2); // pi() = 3.14159..., pow() = pangkat
}
echo "Luas lingkaran: " . hitungLuasLingkaran(7); // Output: Luas lingkaran: 153.9380400259
?>
<?php
function hitungFaktorial($n) {
if ($n == 0) {
return 1;
} else {
return $n * hitungFaktorial($n - 1);
}
}
echo "Faktorial dari 5 adalah: " . hitungFaktorial(5); // Output: Faktorial dari 5 adalah: 120
?>
<?php
function sapaan() {
$jam = date("H");
if ($jam < 12) {
return "Selamat Pagi!";
} elseif ($jam < 18) {
return "Selamat Sore!";
} else {
return "Selamat Malam!";
}
}
echo sapaan();
?>
<?php
function celsiusKeFahrenheit($celsius) {
return ($celsius * 9/5) + 32;
}
echo "30 derajat Celsius adalah " . celsiusKeFahrenheit(30) . " Fahrenheit."; // Output: 30 derajat Celsius adalah 86 Fahrenheit.
?>
<?php
function hitungUmur($tahunLahir) {
$tahunSekarang = date("Y");
return $tahunSekarang - $tahunLahir;
}
echo "Umur saat ini: " . hitungUmur(1990); // Output: Umur saat ini: 34 (pada tahun 2024)
?>
<?php
function cekGenapGanjil($angka) {
if ($angka % 2 == 0) {
return "Genap";
} else {
return "Ganjil";
}
}
echo "Angka 7 adalah " . cekGenapGanjil(7); // Output: Angka 7 adalah Ganjil
?>
<?php
function hitungPanjangString($teks) {
return strlen($teks);
}
echo "Panjang teks 'Hello' adalah: " . hitungPanjangString("Hello"); // Output: Panjang teks 'Hello' adalah: 5
?>
<?php
function balikString($teks) {
return strrev($teks);
}
echo "Kata 'Hello' jika dibalik menjadi: " . balikString("Hello"); // Output: Kata 'Hello' jika dibalik menjadi: olleH
?>
<?php
function ubahKeKapital($teks) {
return strtoupper($teks);
}
echo ubahKeKapital("hello world"); // Output: HELLO WORLD
?>
<?php
function jumlahkanArray($array) {
return array_sum($array); // Menghitung total semua elemen array
}
$angka = [1, 2, 3, 4, 5];
echo "Jumlah total elemen array: " . jumlahkanArray($angka); // Output: Jumlah total elemen array: 15
?>
Setiap fungsi memiliki kegunaan yang berbeda, dan contoh-contoh ini mencakup berbagai aspek umum pemrograman.