Mengenal PHP Function / Fungsi PHP

Fungsi PHP mirip dengan bahasa pemrograman lain. Fungsi adalah bagian dari kode yang mengambil satu input lebih dalam bentuk parameter dan melakukan beberapa pengolahan dan mengembalikan nilai.
Anda sudah melihat banyak fungsi seperti fopen () dan fread () dll Mereka built-in fungsi PHP tetapi memberikan pilihan untuk membuat fungsi Anda sendiri juga.
Ada dua bagian yang harus jelas bagi Anda:
  • Membuat Fungsi PHP
  • Memanggil Fungsi PHP
Bahkan Anda tidak perlu membuat fungsi PHP sendiri karena sudah ada lebih dari 1000 built-in fungsi perpustakaan diciptakan untuk daerah yang berbeda dan Anda hanya perlu untuk memanggil mereka sesuai dengan kebutuhan Anda.
Silakan merujuk ke PHP Fungsi Referensi untuk satu set lengkap fungsi yang berguna.

Membuat PHP Fungsi:

Sangat mudah untuk membuat fungsi PHP sendiri. Misalkan Anda ingin membuat fungsi PHP yang hanya akan menulis pesan sederhana pada browser Anda ketika Anda akan menyebutnya.Berikut contoh menciptakan fungsi yang disebut writeMessage () dan kemudian panggilan itu hanya setelah menciptakan itu.
Perhatikan bahwa saat membuat fungsi namanya harus mulai dengan fungsi kata kunci dan semua kode PHP harus diletakkan di dalam {} dan kawat gigi seperti yang ditunjukkan dalam 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>
Ini akan menampilkan hasil berikut:
 You are really a nice person, Have a nice time!

Fungsi PHP dengan Parameter:

PHP memberikan pilihan untuk melewatkan parameter Anda dalam fungsi. Anda dapat lulus sebanyak parameter seperti Anda. Parameter ini bekerja seperti variabel di dalam fungsi Anda.Berikut contoh mengambil dua parameter integer dan menambahkan mereka 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>
Ini akan menampilkan hasil berikut:
Sum of the two numbers is : 30

Melewati Argumen oleh Referensi:

Hal ini dimungkinkan untuk lulus argumen untuk fungsi dengan referensi. Ini berarti bahwa referensi ke variabel yang dimanipulasi oleh fungsi daripada salinan nilai variabel.
Setiap perubahan yang dibuat untuk sebuah argumen dalam kasus ini akan mengubah nilai variabel asli. Anda dapat melewati argumen dengan referensi dengan menambahkan ampersand ke nama variabel baik dalam fungsi panggilan atau definisi fungsi.
Berikut contoh menggambarkan kedua kasus.

 <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>
Ini akan menampilkan hasil berikut:
Original Value is 15
Original Value is 21

PHP nilai Fungsi retruning:

Sebuah fungsi dapat mengembalikan nilai dengan menggunakan pernyataan kembali dalam hubungannya dengan nilai atau objek. kembali menghentikan pelaksanaan fungsi dan mengirimkan nilai kembali ke kode panggilan.
Anda dapat kembali lebih dari satu nilai dari fungsi menggunakan array yang pulang (1,2,3,4).
Berikut contoh mengambil dua parameter integer dan menambahkan mereka bersama-sama dan kemudian kembali jumlah mereka ke program menelepon. Perhatikan bahwapengembalian kata kunci yang digunakan untuk mengembalikan nilai dari fungsi.

 <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>
Ini akan menampilkan hasil berikut:
Returned value from the function : 30

Mengatur Nilai Default untuk Parameter Fungsi:

Anda dapat mengatur parameter untuk memiliki nilai default jika pemanggil fungsi ini tidak lulus.
Setelah fungsi cetak NULL dalam kasus penggunaan tidak lulus nilai apapun ke fungsi 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>
Hal ini akan menghasilkan hasil sebagai berikut:
This is test

Panggilan Fungsi Dinamis :

Hal ini dimungkinkan untuk menetapkan nama fungsi sebagai string untuk variabel dan kemudian mengobati variabel-variabel ini persis seperti yang Anda lakukan nama fungsi itu sendiri. Berikut contoh 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>
Ini akan menampilkan hasil berikut:
 Hello
Previous
Next Post »