Function dalam PHP mirip dengan bahasa pemrograman lainnya, Function adalah sepotong kode yang membutuhkan satu masukan lagi dalam bentuk parameter dan melakukan beberapa pemrosesan dan mengembalikan nilai.
Function di dalam PHP terdapat dua jenis:
Baca Juga: Tutorial PHP dasar Lengkap
Sangat mudah untuk membuat fungsi PHP sendiri. Misalkan Anda ingin membuat fungsi PHP yang hanya akan menulis pesan sederhana di browser Anda saat Anda akan memanggilnya. Contoh dibawah adalah membuat function yang disebut writeMessage() kemudian memanggilnya setelah di create.
Perhatikan bahwa saat membuat sebuah fungsi namanya harus dimulai dengan fungsi kata kunci dan semua kode PHP harus dimasukkan ke dalam {dan} kurung seperti ditunjukkan pada contoh berikut di bawah ini.
PHP memberi Anda pilihan untuk melewatkan parameter Anda di dalam sebuah fungsi. Anda bisa melewati paramater sesuai keinginan anda. Parameter ini bekerja seperti variabel di dalam fungsi Anda. Contoh berikut mengambil dua parameter bilangan bulat dan menambahkannya bersama-sama dan kemudian mencetaknya.
Setiap perubahan yang dibuat pada argumen dalam kasus ini akan mengubah nilai variabel asli. Anda dapat melewati sebuah argumen dengan referensi dengan menambahkan sebuah ampersand ke nama variabel baik dalam fungsi panggilan atau definisi fungsi.
Function dapat mengembalikan nilai menggunakan pernyataan kembali bersamaan dengan nilai atau objek. Return menghentikan eksekusi fungsi dan mengirimkan nilai kembali ke kode panggilan.
Anda dapat melakukan function return lebih dari satu nilai dari sebuah fungsi dengan menggunakan array kembali (1,2,3,4).
Hal ini dimungkinkan untuk menetapkan nama fungsi sebagai string ke variabel dan kemudian memperlakukan variabel-variabel ini persis seperti nama fungsi Anda sendiri.
Referensi: TutorialPoints
Function di dalam PHP terdapat dua jenis:
- Creating PHP Function
- Calling PHP Function
Baca Juga: Tutorial PHP dasar Lengkap
Creating PHP Function
Sangat mudah untuk membuat fungsi PHP sendiri. Misalkan Anda ingin membuat fungsi PHP yang hanya akan menulis pesan sederhana di browser Anda saat Anda akan memanggilnya. Contoh dibawah adalah membuat function yang disebut writeMessage() kemudian memanggilnya setelah di create.
Perhatikan bahwa saat membuat sebuah fungsi namanya harus dimulai dengan fungsi kata kunci dan semua kode PHP harus dimasukkan ke dalam {dan} kurung seperti 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>Outputnya:
You are really a nice person, Have a nice time!
Functions PHP dengan Parameters
PHP memberi Anda pilihan untuk melewatkan parameter Anda di dalam sebuah fungsi. Anda bisa melewati paramater sesuai keinginan anda. Parameter ini bekerja seperti variabel di dalam fungsi Anda. Contoh berikut mengambil dua parameter bilangan bulat dan menambahkannya bersama-sama dan kemudian mencetaknya.
<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>Outputnya:
Sum of the two numbers is : 30
Passing Arguments by Reference
Setiap perubahan yang dibuat pada argumen dalam kasus ini akan mengubah nilai variabel asli. Anda dapat melewati sebuah argumen dengan referensi dengan menambahkan sebuah ampersand ke nama variabel baik dalam fungsi panggilan atau definisi fungsi.<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>Outputnya:
Original Value is 10 Original Value is 16
Functions returning value
Function dapat mengembalikan nilai menggunakan pernyataan kembali bersamaan dengan nilai atau objek. Return menghentikan eksekusi fungsi dan mengirimkan nilai kembali ke kode panggilan.
Anda dapat melakukan function return lebih dari satu nilai dari sebuah fungsi dengan menggunakan array kembali (1,2,3,4).
<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>Outputnya:
Returned value from the function : 30
Dynamic Function Calls
Hal ini dimungkinkan untuk menetapkan nama fungsi sebagai string ke variabel dan kemudian memperlakukan variabel-variabel ini persis seperti nama fungsi Anda sendiri.
<html> <head> <title>Dynamic Function Calls</title> </head> <body> <?php function sayHello() { echo "Hello<br />"; } $function_holder = "sayHello"; $function_holder(); ?> </body> </html>Outputnya:
Hello
Referensi: TutorialPoints
EmoticonEmoticon