Kembali ke Modul

Fungsi (Function)

Pelajari cara membuat dan menggunakan function

08. Fungsi (Function)

Intermediate
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
?>