Bagaimana Anda mendefinisikan fungsi di php memberi contoh?

PHP. Fungsi

Meningkatkan Artikel

Simpan Artikel

Seperti Artikel

  • Tingkat Kesulitan. Mudah
  • Terakhir Diperbarui. 16 Des 2022

  • Membaca
  • Membahas
  • Kursus
  • Praktik
  • Video
  • Meningkatkan Artikel

    Simpan Artikel

    Fungsi adalah blok kode yang ditulis dalam program untuk melakukan beberapa tugas tertentu. Kita dapat menghubungkan fungsi dalam program dengan karyawan di kantor secara nyata untuk pemahaman yang lebih baik tentang cara kerja fungsi. Misalkan bos ingin karyawannya menghitung anggaran tahunan. Jadi bagaimana proses ini akan selesai? . Fungsi bekerja dengan cara yang sama. Mereka mengambil informasi sebagai parameter, mengeksekusi blok pernyataan atau melakukan operasi pada parameter ini dan mengembalikan hasilnya.  
    PHP memberi kita dua jenis fungsi utama.  
     

    • Fungsi bawaan. PHP memberi kita banyak koleksi fungsi pustaka bawaan. Fungsi-fungsi ini sudah dikodekan dan disimpan dalam bentuk fungsi. Untuk menggunakannya kita hanya perlu memanggilnya sesuai kebutuhan kita seperti, var_dump, fopen(), print_r(), gettype() dan seterusnya
    • Fungsi yang Ditentukan Pengguna. Terlepas dari fungsi bawaan, PHP memungkinkan kita membuat fungsi khusus kita sendiri yang disebut fungsi yang ditentukan pengguna.  
      Dengan menggunakan ini kita dapat membuat paket kode kita sendiri dan menggunakannya kapan pun diperlukan hanya dengan memanggilnya

     

    Mengapa kita harus menggunakan fungsi?

     

    • Dapat digunakan kembali. Jika kita memiliki kode umum yang ingin kita gunakan di berbagai bagian program, kita cukup memasukkannya ke dalam fungsi dan memanggilnya kapan saja diperlukan. Ini mengurangi waktu dan upaya pengulangan satu kode. Ini dapat dilakukan baik di dalam program maupun dengan mengimpor file PHP, yang berisi fungsi, di beberapa program lain
    • Deteksi kesalahan lebih mudah. Karena, kode kami dibagi menjadi beberapa fungsi, kami dapat dengan mudah mendeteksi di fungsi mana, kesalahan dapat terjadi dan memperbaikinya dengan cepat dan mudah
    • Mudah dipelihara. Karena kami telah menggunakan fungsi dalam program kami, jadi jika sesuatu atau baris kode apa pun perlu diubah, kami dapat dengan mudah mengubahnya di dalam fungsi dan perubahan tersebut akan tercermin di mana pun, di mana fungsi tersebut dipanggil. Karenanya, mudah dirawat

     

    Membuat Fungsi

    Saat membuat fungsi yang ditentukan pengguna, kami perlu mengingat beberapa hal.  
     

    1. Setiap nama yang diakhiri dengan tanda kurung buka dan tutup adalah fungsi
    2. Nama fungsi selalu diawali dengan kata kunci function
    3. Untuk memanggil suatu fungsi kita hanya perlu menuliskan namanya diikuti dengan tanda kurung
    4. Nama fungsi tidak boleh dimulai dengan angka. Itu bisa dimulai dengan alfabet atau garis bawah
    5. Nama fungsi tidak peka huruf besar-kecil

    Sintaksis.  
     

    function function_name(){
        executable code;
    }

    Contoh.  
     

    PHP




    <?php

     

    function funcGeek()

    This is Geeks for Geeks
    _0

    This is Geeks for Geeks
    1
    This is Geeks for Geeks
    2
    This is Geeks for Geeks
    3
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    _5

     

    This is Geeks for Geeks
    _6

    This is Geeks for Geeks
    _7

     

    This is Geeks for Geeks
    _8

    Keluaran.  
     

    This is Geeks for Geeks
    _

     

    Parameter atau Argumen Fungsi

    Informasi atau variabel, di dalam tanda kurung fungsi, disebut parameter. Ini digunakan untuk menyimpan nilai yang dapat dieksekusi selama runtime. Pengguna bebas mengambil parameter sebanyak yang dia mau, dipisahkan dengan operator koma(,). Parameter ini digunakan untuk menerima input selama runtime. Saat meneruskan nilai seperti saat pemanggilan fungsi, mereka disebut argumen. Argumen adalah nilai yang diteruskan ke fungsi dan parameter digunakan untuk menampung argumen tersebut. Dalam istilah umum, baik parameter maupun argumen memiliki arti yang sama. Kita perlu mengingat bahwa untuk setiap parameter, kita harus memberikan argumen yang sesuai.  
    Sintaksis.  
     

    function function_name($first_parameter, $second_parameter) {
        executable code;
    }

    Contoh.  
     

    PHP




    <?php

     

    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    _0

    function

    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    2
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    3
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    4
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    5
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    4
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    7
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    8

    This is Geeks for Geeks
    _0

    This is Geeks for Geeks
    1
    The product is 30
    1
    The product is 30
    2
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    3
    The product is 30
    4
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    5
    The product is 30
    4
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    7
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    1
    This is Geeks for Geeks
    2
    Ram is 15 years old 
    Adam is 12 years old
    1
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    _5

     

    This is Geeks for Geeks
    _6

    Ram is 15 years old 
    Adam is 12 years old
    _5

    Ram is 15 years old 
    Adam is 12 years old
    _6

     

    This is Geeks for Geeks
    _8

    Keluaran.  
     

    The product is 30

     

    Menetapkan Nilai Default untuk parameter Fungsi

    PHP memungkinkan kita untuk menetapkan nilai argumen default untuk parameter fungsi. Jika kita tidak meneruskan argumen apa pun untuk parameter dengan nilai default, maka PHP akan menggunakan nilai set default untuk parameter ini dalam pemanggilan fungsi.  
    Contoh.  
     

    PHP




    <?php

     

    Ram is 15 years old 
    Adam is 12 years old
    _9

    function

    The product is 30
    1
    The product is 30
    2
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    4
    The product is 30
    4
    The product is 30
    5

    This is Geeks for Geeks
    _0

    This is Geeks for Geeks
    1
    This is Geeks for Geeks
    2
    The product is 30
    9
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    _5

     

    This is Geeks for Geeks
    _6

    The product is 30
    1
    The original value is still 10 
    The original value changes to 20
    4
    The original value is still 10 
    The original value changes to 20
    5

     

    The original value is still 10 
    The original value changes to 20
    6

    The original value is still 10 
    The original value changes to 20
    7

    The product is 30
    1
    The original value is still 10 
    The original value changes to 20
    9<?php0

     

    This is Geeks for Geeks
    _8

    Keluaran.  
     

    Ram is 15 years old 
    Adam is 12 years old

    Pada contoh di atas, parameter $num memiliki nilai default 12, jika kita tidak memberikan nilai apa pun untuk parameter ini dalam pemanggilan fungsi, maka nilai default 12 ini akan dipertimbangkan. Juga parameter $str tidak memiliki nilai default , jadi wajib
     

    Mengembalikan Nilai dari Fungsi

    Fungsi juga dapat mengembalikan nilai ke bagian program dari mana ia dipanggil. Kata kunci kembali digunakan untuk mengembalikan nilai kembali ke bagian program, dari mana ia dipanggil. Nilai yang dikembalikan mungkin dari jenis apa pun termasuk array dan objek. Pernyataan return juga menandai akhir dari fungsi dan menghentikan eksekusi setelah itu dan mengembalikan nilainya.  
    Contoh.  
     

    PHP




    <?php

     

    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    _0

    function

    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    2
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    3
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    4
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    5
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    4
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    7
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    8

    This is Geeks for Geeks
    _0

    This is Geeks for Geeks
    1
    The product is 30
    1
    The product is 30
    2
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    3
    The product is 30
    4
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    5
    The product is 30
    4
    function function_name($first_parameter, $second_parameter) {
        executable code;
    }
    7
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    _1

    This is Geeks for Geeks
    1funcGeek()4
    The product is 30
    1
    This is Geeks for Geeks
    4funcGeek()7

    This is Geeks for Geeks
    _5

     

    funcGeek()_9

    This is Geeks for Geeks
    _00
    This is Geeks for Geeks
    01

    This is Geeks for Geeks
    2
    This is Geeks for Geeks
    03
    This is Geeks for Geeks
    4

     

    This is Geeks for Geeks
    _8

    Keluaran.  
     

    The product is 30

     

    Parameter meneruskan ke Fungsi

    PHP memungkinkan kita dua cara di mana argumen dapat diteruskan ke suatu fungsi.  
     

    • Lewati Nilai. Saat meneruskan argumen menggunakan nilai lewat, nilai argumen akan berubah di dalam suatu fungsi, tetapi nilai asli di luar fungsi tetap tidak berubah. Itu berarti duplikat dari nilai asli diteruskan sebagai argumen
    • Lewat Referensi. Saat meneruskan argumen sebagai referensi lewat, nilai asli diteruskan. Oleh karena itu, nilai aslinya diubah. Dalam referensi lewat, kami benar-benar meneruskan alamat nilai, di mana disimpan menggunakan tanda ampersand (&)

    Contoh.  
     

    PHP




    <?php

     

    This is Geeks for Geeks
    _07

    function

    This is Geeks for Geeks
    09
    The product is 30
    4
    This is Geeks for Geeks
    11

    This is Geeks for Geeks
    1
    The product is 30
    4
    This is Geeks for Geeks
    14

    This is Geeks for Geeks
    1funcGeek()4
    The product is 30
    4
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    _5

     

    This is Geeks for Geeks
    _20

    function

    This is Geeks for Geeks
    22
    The product is 30
    4
    This is Geeks for Geeks
    11

    This is Geeks for Geeks
    1
    The product is 30
    4
    This is Geeks for Geeks
    27

    This is Geeks for Geeks
    1funcGeek()4
    The product is 30
    4
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    _5

     

    This is Geeks for Geeks
    _33
    This is Geeks for Geeks
    34

     

    This is Geeks for Geeks
    _09
    This is Geeks for Geeks
    33<?php0

    This is Geeks for Geeks
    2
    This is Geeks for Geeks
    39
    This is Geeks for Geeks
    4

     

    This is Geeks for Geeks
    _41
    This is Geeks for Geeks
    33<?php0

    This is Geeks for Geeks
    2
    This is Geeks for Geeks
    45
    This is Geeks for Geeks
    4

     

    This is Geeks for Geeks
    _8

    Keluaran.  
     

    The original value is still 10 
    The original value changes to 20

    Artikel ini disumbangkan oleh Chinmoy Lenka. Jika Anda menyukai GeeksforGeeks dan ingin berkontribusi, Anda juga dapat menulis artikel menggunakan tulis. geeksforgeeks. org atau kirimkan artikel Anda ke review-team@geeksforgeeks. org. Lihat artikel Anda muncul di halaman utama GeeksforGeeks dan bantu Geeks lainnya
    Silakan tulis komentar jika Anda menemukan sesuatu yang salah, atau Anda ingin berbagi informasi lebih lanjut tentang topik yang dibahas di atas
     


    Catatan Pribadi Saya arrow_drop_up

    Menyimpan

    Silakan Login untuk berkomentar.

    Bagaimana cara mendefinisikan fungsi 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?

    Ada dua metode untuk melakukan ini. Salah satunya secara langsung memanggil fungsi dengan nama variabel menggunakan braket dan parameter dan yang lainnya adalah dengan menggunakan fungsi call_user_func() tetapi dalam kedua metode nama variabel harus digunakan.

    Berapa banyak cara fungsi didefinisikan dalam PHP?

    Berapa Banyak Fungsi di PHP? . over 700 functions you can use for various tasks.