PHP memiliki banyak koleksi fungsi internal atau built-in yang dapat Anda panggil langsung di dalam skrip PHP Anda untuk melakukan tugas tertentu, seperti 0, 1, 2, dll Show
Silakan periksa bagian referensi PHP untuk daftar lengkap fungsi bawaan PHP yang berguna Fungsi yang Ditentukan Pengguna PHPSelain fungsi bawaan, PHP juga memungkinkan Anda untuk menentukan fungsi Anda sendiri. Ini adalah cara untuk membuat paket kode yang dapat digunakan kembali yang melakukan tugas tertentu dan dapat disimpan dan dipelihara secara terpisah dari program utama. Berikut adalah beberapa keuntungan menggunakan fungsi
Bagian berikut akan menunjukkan kepada Anda betapa mudahnya Anda dapat menentukan fungsi Anda sendiri di PHP Membuat dan Memanggil FungsiSintaks dasar untuk membuat fungsi kustom dapat diberikan dengan Deklarasi fungsi yang ditentukan pengguna dimulai dengan kata 3, diikuti dengan nama fungsi yang ingin Anda buat diikuti dengan tanda kurung i. e. 4 dan terakhir tempatkan kode fungsi Anda di antara tanda kurung kurawal 5Ini adalah contoh sederhana dari fungsi yang ditentukan pengguna, yang menampilkan tanggal hari ini Catatan. Nama fungsi harus diawali dengan huruf atau karakter garis bawah bukan dengan angka, secara opsional diikuti dengan lebih banyak huruf, angka, atau karakter garis bawah. Nama fungsi tidak peka huruf besar-kecil Fungsi dengan ParameterAnda dapat menentukan parameter saat Anda menentukan fungsi Anda untuk menerima nilai input pada waktu proses. Parameter berfungsi seperti variabel placeholder dalam suatu fungsi; Anda dapat menentukan parameter sebanyak yang Anda suka. Namun untuk setiap parameter yang Anda tentukan, argumen yang sesuai harus diteruskan ke fungsi saat dipanggil Fungsi 6 dalam contoh berikut mengambil dua nilai bilangan bulat sebagai argumen, cukup tambahkan keduanya dan tampilkan hasilnya di browserOutput dari kode di atas akan menjadi Jumlah dua bilangan 10 dan 20 adalah. 30 Tip. Argumen adalah nilai yang Anda berikan ke fungsi, dan parameter adalah variabel di dalam fungsi yang menerima argumen. Namun, dalam penggunaan umum istilah ini dapat dipertukarkan i. e. argumen adalah parameter adalah argumen Fungsi dengan Parameter Opsional dan Nilai DefaultAnda juga dapat membuat fungsi dengan parameter opsional — cukup masukkan nama parameter, diikuti dengan tanda sama dengan ( 7), diikuti dengan nilai default, seperti ini
Seperti yang Anda lihat, panggilan ketiga ke 8 tidak menyertakan argumen kedua. Ini menyebabkan mesin PHP menggunakan nilai default untuk parameter 9 yaitu 1. 5Mengembalikan Nilai dari FungsiSuatu fungsi dapat mengembalikan nilai kembali ke skrip yang memanggil fungsi tersebut menggunakan pernyataan pengembalian. Nilainya bisa bertipe apa saja, termasuk array dan objek Suatu fungsi tidak dapat mengembalikan banyak nilai. Namun, Anda bisa mendapatkan hasil serupa dengan mengembalikan larik, seperti yang ditunjukkan dalam contoh berikut Melewati Argumen ke Fungsi dengan ReferensiDi PHP ada dua cara Anda bisa meneruskan argumen ke suatu fungsi. berdasarkan nilai dan referensi. Secara default, argumen fungsi diteruskan dengan nilai sehingga jika nilai argumen di dalam fungsi diubah, tidak terpengaruh di luar fungsi. Namun, untuk memungkinkan suatu fungsi memodifikasi argumennya, mereka harus diteruskan dengan referensi Melewati argumen dengan referensi dilakukan dengan menambahkan ampersand ( 0) ke nama argumen dalam definisi fungsi, seperti yang ditunjukkan pada contoh di bawah iniMemahami Ruang Lingkup VariabelNamun, Anda dapat mendeklarasikan variabel di mana saja dalam skrip PHP. Tapi, lokasi deklarasi menentukan tingkat visibilitas variabel dalam program PHP i. e. dimana variabel dapat digunakan atau diakses. Aksesibilitas ini dikenal sebagai ruang lingkup variabel Secara default, variabel yang dideklarasikan dalam suatu fungsi bersifat lokal dan tidak dapat dilihat atau dimanipulasi dari luar fungsi tersebut, seperti yang ditunjukkan pada contoh di bawah ini Demikian pula, jika Anda mencoba mengakses atau mengimpor variabel luar di dalam fungsi, Anda akan mendapatkan kesalahan variabel tidak terdefinisi, seperti yang ditunjukkan pada contoh berikut Seperti yang Anda lihat pada contoh di atas, variabel yang dideklarasikan di dalam fungsi tidak dapat diakses dari luar, demikian pula variabel yang dideklarasikan di luar fungsi tidak dapat diakses di dalam fungsi. Pemisahan ini mengurangi kemungkinan variabel dalam suatu fungsi dipengaruhi oleh variabel dalam program utama Tip. Dimungkinkan untuk menggunakan kembali nama yang sama untuk variabel dalam fungsi yang berbeda, karena variabel lokal hanya dikenali oleh fungsi di mana mereka dideklarasikan Kata kunci globalMungkin ada situasi ketika Anda perlu mengimpor variabel dari program utama ke dalam suatu fungsi, atau sebaliknya. Dalam kasus tersebut, Anda dapat menggunakan kata kunci _1 sebelum variabel di dalam fungsi. Kata kunci ini mengubah variabel menjadi variabel global, membuatnya terlihat atau dapat diakses baik di dalam maupun di luar fungsi, seperti yang ditunjukkan pada contoh di bawah iniAnda akan mempelajari lebih lanjut tentang visibilitas dan kontrol akses di kelas PHP dan bab objek Membuat Fungsi RekursifFungsi rekursif adalah fungsi yang memanggil dirinya berulang kali sampai suatu kondisi terpenuhi. Fungsi rekursif sering digunakan untuk menyelesaikan perhitungan matematis yang rumit, atau untuk memproses struktur bersarang yang dalam. e. g. , mencetak semua elemen dari array bersarang dalam Contoh berikut menunjukkan cara kerja fungsi rekursif
Catatan. Berhati-hatilah saat membuat fungsi rekursif, karena jika kode ditulis dengan tidak tepat dapat menyebabkan pemanggilan fungsi berulang tak terbatas Bagaimana saya bisa mengakses metode di PHP?Ada tiga pengubah akses. . publik - properti atau metode dapat diakses dari mana saja. Ini default dilindungi - properti atau metode dapat diakses di dalam kelas dan oleh kelas yang berasal dari kelas itu pribadi - properti atau metode HANYA dapat diakses di dalam kelas Apa panggilan () di PHP?Penutupan. metode call() ditambahkan sebagai cara singkat untuk mengikat lingkup objek untuk penutupan sementara dan memanggilnya . Performanya jauh lebih cepat dibandingkan dengan bindTo dari PHP 5. 6.
Bagaimana cara memanggil fungsi dalam string PHP?Untuk memanggil fungsi dari string yang disimpan dalam variabel, gunakan $func . |