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.
Tantangan
MudahBaca 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
?>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan & Logika
Operator PerbandinganKesamaan & IdentitasOperator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika Sederhana2Variabel dan Tipe Data
AngkaString dan Tanda KutipBooleanKonvensi PenamaanRangkuman, Inisialisasi VariabelVariabel KosongPenggabungan stringMengambil input PenggunaKonversi ke Tipe Data Lain5Logika Percabangan
Pernyataan ifIf-elseOperator ternaryOperator koalesensi nullPernyataan switchRangkuman: Membuat Keputusan3Operator Dasar
Operator AritmetikaOperator ModuloOperator PangkatPenugasan GabunganInkrementasi/DekrementasiPrioritas OperatorUlasan: Perhitungan SederhanaOperator stringLatihan sendiri: Compiler PHP online