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 Geeks1This is Geeks for Geeks2 This is Geeks for Geeks3This is Geeks for Geeks4

    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; }2function function_name($first_parameter, $second_parameter) { executable code; }3function function_name($first_parameter, $second_parameter) { executable code; }4function function_name($first_parameter, $second_parameter) { executable code; }5function function_name($first_parameter, $second_parameter) { executable code; }4function function_name($first_parameter, $second_parameter) { executable code; }7function function_name($first_parameter, $second_parameter) { executable code; }8

    This is Geeks for Geeks_0

    This is Geeks for Geeks1The product is 301 The product is 302function function_name($first_parameter, $second_parameter) { executable code; }3 The product is 304function function_name($first_parameter, $second_parameter) { executable code; }5 The product is 304function function_name($first_parameter, $second_parameter) { executable code; }7This is Geeks for Geeks4

    This is Geeks for Geeks1This is Geeks for Geeks2 Ram is 15 years old Adam is 12 years old1This is Geeks for Geeks4

    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 301The product is 302function function_name($first_parameter, $second_parameter) { executable code; }4The product is 304The product is 305

    This is Geeks for Geeks_0

    This is Geeks for Geeks1This is Geeks for Geeks2 The product is 309This is Geeks for Geeks4

    This is Geeks for Geeks_5

     

    This is Geeks for Geeks_6

    The product is 301The original value is still 10 The original value changes to 204The original value is still 10 The original value changes to 205

     

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

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

    The product is 301The original value is still 10 The original value changes to 209<?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; }2function function_name($first_parameter, $second_parameter) { executable code; }3function function_name($first_parameter, $second_parameter) { executable code; }4function function_name($first_parameter, $second_parameter) { executable code; }5function function_name($first_parameter, $second_parameter) { executable code; }4function function_name($first_parameter, $second_parameter) { executable code; }7function function_name($first_parameter, $second_parameter) { executable code; }8

    This is Geeks for Geeks_0

    This is Geeks for Geeks1The product is 301 The product is 302function function_name($first_parameter, $second_parameter) { executable code; }3 The product is 304function function_name($first_parameter, $second_parameter) { executable code; }5 The product is 304function function_name($first_parameter, $second_parameter) { executable code; }7This is Geeks for Geeks4

    This is Geeks for Geeks_1

    This is Geeks for Geeks1funcGeek()4 The product is 301This is Geeks for Geeks4funcGeek()7

    This is Geeks for Geeks_5

     

    funcGeek()_9

    This is Geeks for Geeks_00 This is Geeks for Geeks01

    This is Geeks for Geeks2 This is Geeks for Geeks03This is Geeks for Geeks4

     

    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 Geeks09The product is 304This is Geeks for Geeks11

    This is Geeks for Geeks1The product is 304 This is Geeks for Geeks14

    This is Geeks for Geeks1funcGeek()4 The product is 304This is Geeks for Geeks4

    This is Geeks for Geeks_5

     

    This is Geeks for Geeks_20

    function This is Geeks for Geeks22The product is 304This is Geeks for Geeks11

    This is Geeks for Geeks1The product is 304 This is Geeks for Geeks27

    This is Geeks for Geeks1funcGeek()4 The product is 304This is Geeks for Geeks4

    This is Geeks for Geeks_5

     

    This is Geeks for Geeks_33 This is Geeks for Geeks34

     

    This is Geeks for Geeks_09This is Geeks for Geeks33<?php0

    This is Geeks for Geeks2 This is Geeks for Geeks39This is Geeks for Geeks4

     

    This is Geeks for Geeks_41This is Geeks for Geeks33<?php0

    This is Geeks for Geeks2 This is Geeks for Geeks45This is Geeks for Geeks4

     

    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.

    Postingan terbaru

    LIHAT SEMUA