Menu
CoddyTech

Mendeklarasikan dan Memanggil Fungsi

Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 61 dari 71.

Sejauh ini, kamu menulis kode yang berjalan dari atas ke bawah. Namun, saat programmu berkembang, kamu akan mendapati dirimu mengulang kode yang sama di beberapa tempat. Fungsi mengatasi masalah ini dengan memungkinkanmu mengelompokkan kode ke dalam blok yang dapat digunakan kembali.

Fungsi adalah blok kode bernama yang melakukan tugas tertentu. Kamu mendefinisikannya sekali, lalu memanggilnya kapan pun kamu perlu tugas itu dilakukan. Di PHP, kamu mendeklarasikan fungsi menggunakan kata kunci function:

<?php
function sayHello() {
    echo "Hello, World!\n";
}
?>

Ini membuat fungsi bernama sayHello. Kode di dalam kurung kurawal adalah isi fungsi. Bagian ini menentukan apa yang terjadi saat fungsi dijalankan.

Namun, mendeklarasikan fungsi tidak menjalankannya. Untuk menjalankan kode di dalamnya, kamu perlu memanggil fungsi dengan menggunakan namanya yang diikuti tanda kurung:

<?php
function sayHello() {
    echo "Hello, World!\n";
}

sayHello();
sayHello();
?>

Ini menghasilkan:

Hello, World!
Hello, World!

Setiap kali kamu memanggil sayHello(), PHP menjalankan kode di dalam fungsi tersebut. Kamu bisa memanggil fungsi sebanyak yang kamu perlukan, sehingga fungsi sangat berguna untuk menghindari pengulangan.

challenge icon

Tantangan

Mudah

Baca satu baris input yang berisi angka yang menunjukkan berapa kali salam ditampilkan (misalnya, 3).

Nyatakan fungsi bernama printWelcome yang mencetak Welcome to PHP! (dengan baris baru di akhir).

Kemudian panggil fungsi tersebut sebanyak jumlah yang ditentukan menggunakan perulangan.

Contoh 1:

Jika inputnya 3, outputnya harus:

Welcome to PHP!
Welcome to PHP!
Welcome to PHP!

Contoh 2:

Jika inputnya 1, outputnya harus:

Welcome to PHP!

Contoh 3:

Jika inputnya 5, outputnya harus:

Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!

Coba sendiri

<?php
// Baca berapa kali salam harus ditampilkan
$count = intval(fgets(STDIN));

// TODO: Deklarasikan fungsi bernama printWelcome yang mencetak "Welcome to PHP!" diikuti baris baru

// TODO: Panggil fungsi tersebut sebanyak jumlah yang ditentukan menggunakan perulangan

?>
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler PHP online