Apa cara yang benar untuk mendefinisikan fungsi di 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

A. fungsi { badan fungsi }

B. tipe data namafungsi(parameter) { badan fungsi }

C. functionName(parameter) { function body }

D. function fumctionName(parameter) { function body }

Menjawab. Opsi D

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. Mereka adalah fungsi bawaan tetapi PHP memberi Anda opsi untuk membuat fungsi Anda sendiri juga

Nama fungsi mengikuti aturan yang sama dengan label lain di PHP. Nama fungsi yang valid dimulai dengan huruf atau garis bawah, diikuti dengan sejumlah huruf, angka, atau garis bawah. Sebagai ekspresi reguler, itu akan diekspresikan demikian. ^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$

Fungsi tidak perlu didefinisikan sebelum direferensikan, kecuali jika suatu fungsi didefinisikan secara kondisional seperti yang ditunjukkan pada dua contoh di bawah ini

Ketika suatu fungsi didefinisikan dengan cara bersyarat seperti dua contoh yang ditunjukkan. Definisinya harus diproses sebelum dipanggil

Contoh #2 Fungsi bersyarat

$makefoo = true;

/* We can't call foo() from here
since it doesn't exist yet,
but we can call bar() */
_

bar();

if ($makefoo) {
function foo()
{
echo "I don't exist until program execution reaches me.\n";
}
}
_

/* Now we can safely call foo()
since $makefoo evaluated to true */

if ($makefoo) foo();_

function bar()
{
echo "I exist immediately upon program start.\n";
}
_

?>

Contoh #3 Fungsi di dalam fungsi

^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$0

^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$1

^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$2

^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$_3

bar();

?>

Semua fungsi dan kelas di PHP memiliki cakupan global - mereka dapat dipanggil di luar fungsi meskipun didefinisikan di dalam dan sebaliknya

PHP tidak mendukung kelebihan fungsi, juga tidak mungkin untuk membatalkan atau mendefinisikan ulang fungsi yang dideklarasikan sebelumnya

Catatan. Nama fungsi tidak peka huruf besar-kecil untuk karakter ASCII ^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$6 hingga ^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$7, meskipun biasanya bentuk yang baik untuk memanggil fungsi seperti yang muncul dalam deklarasinya

Keduanya dan didukung dalam fungsi. Lihat juga referensi fungsi untuk func_num_args(), func_get_arg(), dan func_get_args() untuk informasi selengkapnya

Dimungkinkan untuk memanggil fungsi rekursif di PHP

Contoh #4 Fungsi rekursif

^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$_8

Catatan. Panggilan fungsi/metode rekursif dengan lebih dari 100-200 level rekursi dapat menghancurkan tumpukan dan menyebabkan penghentian skrip saat ini. Terutama, rekursi tak terbatas dianggap sebagai kesalahan pemrograman

Apa cara yang benar untuk membuat fungsi dalam contoh PHP?

Membuat dan Memanggil Fungsi . e. () dan terakhir tempatkan kode fungsi Anda di antara tanda kurung kurawal {} start with the word function , followed by the name of the function you want to create followed by parentheses i.e. () and finally place your function's code between curly brackets {} .

Berapa banyak cara fungsi didefinisikan dalam PHP?

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