Meneruskan Argumen ke Fungsi
Pelajari cara meneruskan data ke dalam fungsi
Meneruskan Argumen ke Fungsi adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 5. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar PHP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus PHP Academy mencakup 5 pelajaran total.
Meneruskan Argumen ke Fungsi
Meneruskan Argumen ke Fungsi
Selamat datang di pelajaran berikutnya! Dalam pelajaran ini, Anda akan mempelajari berbagai cara untuk meneruskan argumen ke fungsi dalam PHP. Fleksibilitas ini memungkinkan Anda mengendalikan cara data ditangani di dalam fungsi. Mari kita mulai!

Apa Itu Argumen Fungsi?
Apa Itu Argumen Fungsi?
Argumen adalah nilai yang diteruskan ke fungsi saat fungsi tersebut dipanggil. Argumen memungkinkan fungsi menjalankan tugas secara dinamis. Contoh:
Kiat: Tentukan argumen di dalam tanda kurung saat mendefinisikan dan memanggil fungsi.
<?php
function greet($name) {
echo "Hello, $name!";
}
greet("Alice"); // Outputs: Hello, Alice!
?>
Meneruskan Berdasarkan Nilai
Meneruskan Berdasarkan Nilai
Secara bawaan, PHP meneruskan argumen ke fungsi berdasarkan nilai. Artinya, salinan variabel dikirim dan perubahan di dalam fungsi tidak memengaruhi variabel asli. Contoh:
Poin Utama: Perubahan di dalam fungsi tidak memengaruhi variabel asli.
<?php
function addTen($number) {
$number += 10;
}
$value = 5;
addTen($value);
echo $value; // Outputs: 5
?>
Meneruskan Berdasarkan Referensi
Meneruskan Berdasarkan Referensi
Saat Anda meneruskan argumen berdasarkan referensi, fungsi dapat mengubah variabel asli. Gunakan tanda ampersan (&) sebelum nama parameter untuk mengaktifkannya. Contoh:
Poin Utama: Meneruskan berdasarkan referensi berguna ketika Anda ingin fungsi memperbarui variabel asli.
<?php
function addTen(&$number) {
$number += 10;
}
$value = 5;
addTen($value);
echo $value; // Outputs: 15
?>
Nilai Bawaan untuk Parameter
Nilai Bawaan untuk Parameter
Anda dapat menetapkan nilai bawaan untuk parameter fungsi. Jika tidak ada nilai yang diteruskan saat fungsi dipanggil, nilai bawaan akan digunakan. Contoh:
Kiat: Nilai bawaan membuat fungsi Anda lebih serbaguna dan mengurangi kebutuhan akan logika tambahan.
<?php
function greet($name = "Guest") {
echo "Hello, $name!";
}
greet(); // Outputs: Hello, Guest!
greet("Alice"); // Outputs: Hello, Alice!
?>
Petunjuk Tipe
Petunjuk Tipe
Petunjuk tipe memastikan bahwa argumen yang diteruskan ke fungsi memiliki tipe yang benar. Contoh:
Kiat: Gunakan petunjuk tipe untuk menghindari perilaku yang tidak terduga dalam fungsi Anda.
<?php
function multiply(int $a, int $b): int {
return $a * $b;
}
echo multiply(3, 4); // Outputs: 12
?>
Menangani Argumen dengan Panjang yang Beragam
Menangani Argumen dengan Panjang yang Beragam
Gunakan sintaks ...$args untuk meneruskan jumlah argumen yang beragam ke fungsi. Contoh:
Poin Utama: Argumen dengan panjang yang beragam berguna ketika jumlah masukan belum diketahui.
<?php
function sum(...$numbers) {
return array_sum($numbers);
}
echo sum(1, 2, 3, 4); // Outputs: 10
?>
Menggunakan Parameter Bernama (PHP 8+)
Menggunakan Parameter Bernama (PHP 8+)
Parameter bernama memungkinkan Anda meneruskan argumen ke fungsi berdasarkan nama parameternya. Contoh:
Kiat: Parameter bernama meningkatkan keterbacaan dan memudahkan pemanggilan fungsi dengan banyak argumen.
<?php
function introduce($name, $age, $city) {
echo "$name, $age years old, from $city.";
}
introduce(age: 25, name: "Alice", city: "New York");
// Outputs: Alice, 25 years old, from New York.
?>
<?php
function addFive(&$number) {
$number += 5;
}
$value = 10;
addFive($value);
echo $value;
?>
Bagus Sekali!
Bagus Sekali!
Selamat! Anda telah mempelajari cara meneruskan argumen ke fungsi dalam PHP, termasuk berdasarkan nilai, berdasarkan referensi, dan dengan nilai bawaan. Teknik-teknik ini memungkinkan Anda menulis fungsi yang fleksibel dan andal. Pada pelajaran berikutnya, kita akan mempelajari fungsi lambda dan fungsi anonim. Mari terus menulis kode!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Meneruskan Argumen ke Fungsi” gratis?
Ya — teks lengkap “Meneruskan Argumen ke Fungsi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus PHP Academy, upgrade ke CoddyKit PRO. Kursus PHP Academy mencakup 5 pelajaran total.
Apa yang akan aku pelajari di “Meneruskan Argumen ke Fungsi”?
Pelajari cara meneruskan data ke dalam fungsi Kamu berlatih PHP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai PHP Academy?
Tidak diperlukan pengalaman sebelumnya. PHP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 5.
Berapa lama pelajaran “Meneruskan Argumen ke Fungsi” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran PHP Academy ini?
Ya. Setiap pelajaran PHP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Apa Itu Fungsi?
- Fungsi Bawaan
- Fungsi Buatan Pengguna
- Meneruskan Argumen ke Fungsi
- Nilai Kembalian