MakalahSerbaAda.Com - Function PHP mirip dengan bahasa pemrograman lainnya. Function adalah sepotong kode yang mengambil satu input lagi dalam bentuk parameter dan melakukan beberapa pemrosesan dan mengembalikan nilai.
Anda mungkin telah melihat banyak Function seperti fopen() dan fread() dll. Mereka adalah Function bawaan tetapi PHP memberi Anda opsi untuk membuat fungsi Anda sendiri juga.
Ada dua bagian yang harus kita pelajari pada batch ke tiga ini yaitu :
- Membuat PHP Function
- Memanggil PHP Function
Bahkan Anda hampir tidak perlu membuat Function PHP Anda sendiri karena sudah ada lebih dari 1000 fungsi perpustakaan built-in yang dibuat untuk area yang berbeda dan Anda hanya perlu memanggilnya sesuai kebutuhan Anda.
Silakan merujuk ke Referensi Function PHP untuk satu set lengkap Function yang berguna.
Simak penjelasan lengkap artikel terbaru dibawah ini- Batch1 | Pemula Mempelajari Dasar Syntax Bahasa Pemrograman PHP
- Batch 2 | Mempelajari Struktur Kendali Pada Bahasa Pemrograman PHP
- Mau tahu apa itu Frontend, Backend dan Full Stack Developer? Yuk simak penjelasanya - Makalah Serba Ada
- Pengertian, jenis-jenis dan istilah dasar pada Framework
- Apa itu React JS? Berikut Penjelasan dan Manfaat React JS Bagi Pengembangan Proyek Anda
- Ingin Tau Apa Itu VPS Hosting? Berikut Penjelasan Lengkap Virtual Private Server (VPS)
Membuat Function PHP
Sangat mudah untuk membuat Function PHP Anda sendiri. Misalkan Anda ingin membuat Function PHP yang hanya akan menulis pesan sederhana di browser Anda saat Anda akan memanggilnya. Contoh berikut membuat Function yang disebut writeMessage() dan kemudian memanggilnya setelah membuatnya.
Perhatikan bahwa saat membuat Function, namanya harus dimulai dengan Function kata kunci dan semua kode PHP harus diletakkan di dalam kurung kurawal { dan } seperti yang ditunjukkan pada contoh berikut di bawah ini
<html>
<head>
<title>Writing PHP Function</title>
</head>
<body>
<?php
/* Defining a PHP Function */
function writeMessage() {
echo "You are really a nice person, Have a nice time!";
}
/* Calling a PHP Function */
writeMessage();
?>
</body>
</html>
Dari program di atas akan menampilkan hasil berikut :
You are really a nice person, Have a nice time!
PHP Function dan Parameter
PHP memberi Anda opsi untuk meneruskan parameter Anda di dalam suatu Functions. Anda dapat melewatkan sebanyak mungkin parameter yang Anda suka. Parameter ini berfungsi seperti variabel di dalam Function Anda
Contoh berikut mengambil dua parameter integer dan menambahkannya bersama-sama dan kemudian menampilkannya.
<html>
<head>
<title>Writing PHP Function with Parameters</title>
</head>
<body>
<?php
function addFunction($num1, $num2) {
$sum = $num1 + $num2;
echo "Sum of the two numbers is : $sum";
}
addFunction(10, 20);
?>
</body>
</html>
Maka dari program tersebut akan menampilkan hasil seperti berikut :
Sum of the two numbers is : 30
Passing Arguments by Reference
Dimungkinkan untuk meneruskan argumen ke Function dengan Referencei. Ini berarti bahwa Reference ke variabel dimanipulasi oleh Function daripada salinan nilai variabel.
Setiap perubahan yang dilakukan pada argumen dalam kasus ini akan mengubah nilai variabel asli. Anda dapat meneruskan argumen dengan Reference dengan menambahkan ampersand ke nama variabel baik dalam pemanggilan Function atau definisi Function.
Contoh berikut menggambarkan kedua kasus tersebut.
<html>
<head>
<title>Passing Argument by Reference</title>
</head>
<body>
<?php
function addFive($num) {
$num += 5;
}
function addSix(&$num) {
$num += 6;
}
$orignum = 10;
addFive( $orignum );
echo "Original Value is $orignum<br />";
addSix( $orignum );
echo "Original Value is $orignum<br />";
?>
</body>
</html>
Program tersebut akan menghasilkan output seperti berikut:
Original Value is 10 Original Value is 16
PHP Functions returning value (Mengembalikan Nilai)
Sebuah Function dapat mengembalikan nilai menggunakan pernyataan return dalam hubungannya dengan nilai atau objek. return menghentikan eksekusi Function dan mengirimkan nilai kembali ke kode panggilan.
Anda dapat mengembalikan lebih dari satu nilai dari suatu Function menggunakan array pengembalian(1,2,3,4).
Contoh berikut mengambil dua parameter bilangan bulat dan menambahkannya bersama-sama dan kemudian mengembalikan jumlah mereka ke program panggilan. Perhatikan bahwa kata kunci kembali digunakan untuk mengembalikan nilai dari suatu Function.
<html>
<head>
<title>Writing PHP Function which returns value</title>
</head>
<body>
<?php
function addFunction($num1, $num2) {
$sum = $num1 + $num2;
return $sum;
}
$return_value = addFunction(10, 20);
echo "Returned value from the function : $return_value";
?>
</body>
</html>
Tentu saja dari program tersebut akan menghasilkan sebuah output seperti berikut :
Returned value from the function : 30
Mengatur Nilai Default untuk Parameter Function
Anda dapat menyetel parameter agar memiliki nilai default jika pemanggil function tidak meneruskannya.
Function berikut mencetak NULL jika penggunaan tidak memberikan nilai apa pun ke function ini.
<html>
<head>
<title>Writing PHP Function which returns value</title>
</head>
<body>
<?php
function printMe($param = NULL) {
print $param;
}
printMe("This is test");
printMe();
?>
</body>
</html>
Maka akan menghasilkan output seperti :
This is test
Pemanggilan Function Dinamis
Memungkinkan untuk menetapkan nama Function sebagai string ke variabel dan kemudian memperlakukan variabel ini persis seperti nama Function itu sendiri. Contoh berikut menggambarkan perilaku ini.
<html>
<head>
<title>Dynamic Function Calls</title>
</head>
<body>
<?php
function sayHello() {
echo "Hello<br />";
}
$function_holder = "sayHello";
$function_holder();
?>
</body>
</html>
Maka dari program di atas akan menampilkan dari pemanggilan function dinamis seperti berikut :
Hello
Itulah beberapa contoh pada Function bahasa pemrograman PHP, tentu saja anda telah mengetahui setelah mempelajari dan membaca artikel ini. Tetap optimis dalam belajar, tidak ada hasil yang di raih secara sekejap walaupun ada itu hannya sebuah ilusi, Chiaahhh hahaha... Next pada pertemuan selanjutnya kita akan membahas sesuatu yang lebih penting pada bahasa pemrograman php yaitu ARRAY stay tuned yah guysss... Jangan lupa belajar sambil ngemil klik keranjang biru dibawah ini ada banyak makanan dari arab hahaha.
Terimakasih
Dakbal Ceker