Bagaimana Anda mendefinisikan fungsi dalam jawaban php?

Fungsi PHP adalah bagian dari kode yang dapat digunakan kembali berkali-kali. Itu dapat mengambil input sebagai daftar argumen dan mengembalikan nilai. Ada ribuan fungsi bawaan di PHP

Di PHP, kita dapat mendefinisikan fungsi Bersyarat, Fungsi di dalam Fungsi dan juga fungsi Rekursif

Keuntungan dari Fungsi PHP

Penggunaan Ulang Kode. Fungsi PHP didefinisikan hanya sekali dan dapat dipanggil berkali-kali, seperti dalam bahasa pemrograman lainnya

Kode Kurang. Ini menghemat banyak kode karena Anda tidak perlu menulis logika berkali-kali. Dengan menggunakan fungsi, Anda dapat menulis logika hanya sekali dan menggunakannya kembali

Mudah dimengerti. Fungsi PHP memisahkan logika pemrograman. Sehingga lebih mudah memahami alur aplikasi karena setiap logika terbagi dalam bentuk fungsi

Fungsi yang Ditentukan Pengguna PHP

Kita dapat mendeklarasikan dan memanggil fungsi yang ditentukan pengguna dengan mudah. Mari kita lihat sintaks untuk mendeklarasikan fungsi yang ditentukan pengguna

Sintaksis

Catatan. Nama fungsi harus dimulai dengan huruf dan garis bawah seperti label lain di PHP. Itu tidak bisa dimulai dengan angka atau simbol khusus

Contoh Fungsi PHP

Mengajukan. function1. php

Keluaran

Argumen Fungsi PHP

Kita dapat menyampaikan informasi dalam fungsi PHP melalui argumen yang dipisahkan dengan koma

PHP mendukung Call by Value [default], Call by Reference, Nilai argumen default dan daftar argumen panjang variabel

Mari kita lihat contoh untuk memberikan argumen tunggal dalam fungsi PHP

Mengajukan. functionarg. php

Keluaran

Hello Sonoo
Hello Vimal
Hello John

Mari kita lihat contoh untuk melewatkan dua argumen dalam fungsi PHP

Mengajukan. functionarg2. php

Keluaran

Hello Sonoo, you are 27 years old
Hello Vimal, you are 29 years old
Hello John, you are 23 years old
_

Panggilan PHP Dengan Referensi

Nilai yang diteruskan ke fungsi tidak mengubah nilai aktual secara default [panggil berdasarkan nilai]. Tapi kita bisa melakukannya dengan memberikan nilai sebagai referensi

Secara default, nilai yang diteruskan ke fungsi adalah panggilan berdasarkan nilai. Untuk memberikan nilai sebagai referensi, Anda perlu menggunakan simbol ampersand [&] sebelum nama argumen

Mari kita lihat contoh sederhana call by reference di PHP

Mengajukan. functionref. php

Keluaran

Fungsi PHP. Nilai Argumen Default

Kita dapat menentukan nilai argumen default dalam fungsi. Saat memanggil fungsi PHP jika Anda tidak menentukan argumen apa pun, itu akan menggunakan argumen default. Mari kita lihat contoh sederhana penggunaan nilai argumen default dalam fungsi PHP

Fungsi PHP mirip dengan bahasa pemrograman lainnya. Fungsi adalah bagian dari kode yang mengambil satu input lagi dalam bentuk parameter dan melakukan beberapa pemrosesan dan mengembalikan nilai

Anda telah melihat banyak fungsi seperti fopen[] dan fread[] dll. Mereka adalah fungsi bawaan tetapi PHP memberi Anda opsi untuk membuat fungsi Anda sendiri juga

Ada dua bagian yang harus jelas bagi Anda −

  • Membuat Fungsi PHP
  • Memanggil Fungsi PHP

Sebenarnya Anda tidak perlu membuat fungsi PHP Anda sendiri karena sudah ada lebih dari 1000 fungsi pustaka bawaan yang dibuat untuk area berbeda dan Anda hanya perlu memanggilnya sesuai kebutuhan Anda

Silakan merujuk ke Referensi Fungsi PHP untuk satu set lengkap fungsi yang bermanfaat

Membuat Fungsi PHP

Sangat mudah untuk membuat fungsi PHP Anda sendiri. Misalkan Anda ingin membuat fungsi PHP yang hanya akan menulis pesan sederhana di browser Anda saat Anda akan memanggilnya. Contoh berikut membuat fungsi yang disebut writeMessage[] dan kemudian memanggilnya tepat setelah membuatnya

Perhatikan bahwa saat membuat fungsi, namanya harus dimulai dengan kata kunci function dan semua kode PHP harus diletakkan di dalam kurung kurawal { dan } seperti yang ditunjukkan pada contoh berikut di bawah ini -

   
   
      Writing PHP Function
   
   
   
      
      function writeMessage[] {
            echo "You are really a nice person, Have a nice time!";
         }
         
         /* Calling a PHP Function */
         writeMessage[];
      ?>
      
   

Ini akan menampilkan hasil berikut -

You are really a nice person, Have a nice time!

Fungsi PHP dengan Parameter

PHP memberi Anda opsi untuk meneruskan parameter Anda di dalam suatu fungsi. Anda dapat melewati sebanyak parameter yang Anda suka. Parameter ini berfungsi seperti variabel di dalam fungsi Anda. Contoh berikut mengambil dua parameter bilangan bulat dan menjumlahkannya lalu mencetaknya

   
   
      Writing PHP Function with Parameters
   
   
   
   
      function addFunction[$num1, $num2] {
            $sum = $num1 + $num2;
            echo "Sum of the two numbers is : $sum";
         }
         
         addFunction[10, 20];
      ?>
      
   

_

Ini akan menampilkan hasil berikut -

Sum of the two numbers is : 30

Melewati Argumen dengan Referensi

Dimungkinkan untuk meneruskan argumen ke fungsi dengan referensi. Ini berarti bahwa referensi ke variabel dimanipulasi oleh fungsi daripada salinan nilai variabel

Setiap perubahan yang dilakukan pada argumen dalam kasus ini akan mengubah nilai variabel asli. Anda bisa meneruskan argumen dengan referensi dengan menambahkan ampersand ke nama variabel baik dalam pemanggilan fungsi atau definisi fungsi

Contoh berikut menggambarkan kedua kasus tersebut

   
   
      Passing Argument by Reference
   
   
   
      
      function addFive[$num] {
            $num += 5;
         }
         
         function addSix[&$num] {
            $num += 6;
         }
         
         $orignum = 10;
         addFive[ $orignum ];
         
         echo "Original Value is $orignum
"; addSix[ $orignum ]; echo "Original Value is $orignum
"; ?>
_

Ini akan menampilkan hasil berikut -

Original Value is 10
Original Value is 16 

Fungsi PHP mengembalikan nilai

Suatu fungsi dapat mengembalikan nilai menggunakan pernyataan kembali bersama dengan nilai atau objek. return menghentikan eksekusi fungsi dan mengirimkan nilai kembali ke kode panggilan

Anda dapat mengembalikan lebih dari satu nilai dari suatu fungsi menggunakan return array[1,2,3,4]

Contoh berikut mengambil dua parameter bilangan bulat dan menambahkannya bersama-sama dan kemudian mengembalikan jumlahnya ke program pemanggil. Perhatikan bahwa kata kunci return digunakan untuk mengembalikan nilai dari suatu fungsi

   
   
      Writing PHP Function which returns value
   
   
   
   
      function addFunction[$num1, $num2] {
            $sum = $num1 + $num2;
            return $sum;
         }
         $return_value = addFunction[10, 20];
         
         echo "Returned value from the function : $return_value";
      ?>
      
   

_

Ini akan menampilkan hasil berikut -

Returned value from the function : 30
_

Mengatur Nilai Default untuk Parameter Fungsi

Anda dapat menyetel parameter agar memiliki nilai default jika pemanggil fungsi tidak meneruskannya

Fungsi berikut mencetak NULL jika penggunaan tidak memberikan nilai apa pun ke fungsi ini

   
   
      Writing PHP Function which returns value
   
   
   
      
      function printMe[$param = NULL] {
            print $param;
         }
         
         printMe["This is test"];
         printMe[];
      ?>
      
   

Ini akan menghasilkan hasil berikut -

This is test

Panggilan Fungsi Dinamis

Dimungkinkan untuk menetapkan nama fungsi sebagai string ke variabel dan kemudian memperlakukan variabel ini persis seperti nama fungsi itu sendiri. Contoh berikut menggambarkan perilaku ini

Bagaimana Anda mendefinisikan fungsi memberi contoh dalam PHP?

Untuk mendeklarasikan tipe pengembalian fungsi, tambahkan tanda titik dua [. ] dan tipe tepat sebelum kurung kurawal [ { ] pembuka saat mendeklarasikan fungsi .

Bagaimana cara mendefinisikan dan memanggil fungsi di PHP?

Dalam PHP, suatu fungsi dideklarasikan dengan kata kunci function diawali dengan nama fungsi dan pemanggilan suatu fungsi dalam suatu program dilakukan hanya dengan memanggil nama fungsi tersebut dimanapun . .

Bagaimana kita bisa membuat fungsi di PHP?

Sintaks. PHP memungkinkan pengguna untuk mendefinisikan fungsi mereka sendiri. Deklarasi fungsi yang ditentukan pengguna dimulai dengan kata kunci function dan berisi semua kode di dalam { … } kurung kurawal .

Bisakah Anda mendefinisikan fungsi di dalam fungsi PHP?

Anda juga dapat mendefinisikan fungsi di dalam fungsi lain dan secara logis ini juga harus berupa variabel lokal tetapi ingat aturan bahwa semua fungsi bersifat global. Dalam fungsi dalam PHP bersifat global dan karenanya berperilaku dengan cara yang sama seolah-olah mereka telah dideklarasikan di luar fungsi yang mengandung.

Bài mới nhất

Chủ Đề