Function Dasar
<?php
function salam() {
echo "Halo, Dunia!";
}
salam(); // Output: Halo, Dunia!
?>
Function dengan Parameter
<?php
function tambah($a, $b) {
return $a + $b;
}
echo tambah(5, 3); // 8
function salam($nama = "Teman") {
echo "Halo, $nama!";
}
salam(); // Halo, Teman!
salam("Budi"); // Halo, Budi!
?>
Variable Scope
<?php
$global = "Global";
function test() {
global $global;
$lokal = "Lokal";
echo $global; // Global
echo $lokal; // Lokal
}
test();
echo $lokal; // Error: undefined
?>
Arrow Function (PHP 7.4+)
<?php
$tambah = fn($a, $b) => $a + $b;
echo $tambah(5, 3); // 8
?>
Tips: Function membuat kode lebih terstruktur, reusable, dan mudah di-maintain.