Batch 3 | Mempelajari Function Pada Bahasa Pemrograman PHP - MAKALAH SERBA ADA
Pemberitahuan! Website akan maintenance pada tanggal 28 - 30 Oktober 2023

Batch 3 | Mempelajari Function Pada Bahasa Pemrograman PHP

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.

PHP Dev Cloud Hosting

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.

Email Hosting

Silakan merujuk ke Referensi Function PHP untuk satu set lengkap Function yang berguna.

Simak penjelasan lengkap artikel terbaru dibawah ini

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.

Cloud Hosting

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).

Website Instan

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
Cloud Hosting

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.

Niagahoster discount up to 70%
<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
Mail Hosting

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

Pilih opsi donasi!

BNI - Fauzia Ramadhan - (null)
Merasa terbantu dengan artikel ini? Ayo dukung dengan donasi. Klik tombol merah.
Author & Publisher of articles on the "Makalah Serba Ada" Website page

Post a Comment

Berikan Feedback Terbaik Untuk Artikel Ini
© ‧ MAKALAH SERBA ADA. All rights reserved. Developed by Jago Desain