Fungsi PHP
Fungsi PHP
Kuasa sebenar PHP datang daripada fungsinya.
Apakah fungsi
Kami telah menggunakan sejumlah besar fungsi dalam kajian terdahulu: var_dump, sprintf dan Terdapat begitu banyak fungsi tatasusunan, apakah ciri-cirinya?
<•> • Anda boleh melaksanakan beberapa fungsi tertentu• Terdapat nama khas
• Terdapat lebih kurang parameter
• Kebanyakan kebanyakan Fungsi akan mempunyai nilai pulangan, dan walaupun tidak, mereka akan melaksanakan operasi tertentu• Tidak perlu mengetahui logik pelaksanaan dalaman fungsiFungsi wujud dalam kebanyakan bahasa pengaturcaraan, dan ia digunakan untuk memisahkan Kod yang melaksanakan tugas bebas dan jelas. Nama fungsi mesti bermula dengan huruf atau garis bawah, diikuti dengan huruf, nombor atau garis bawah Selain itu, nama fungsi tidak peka huruf besar dan kecil
<🎜. > Apakah itu parameter fungsiKita boleh menganggap fungsi sebagai pemerah jus, parameter adalah seperti buah-buahan yang kita masukkan, dan kod yang dilaksanakan dalam fungsi itu adalah seperti kacau pengisar
Dengan parameter yang berbeza, hasil yang dikembalikan oleh fungsi juga berbeza, sama seperti jus epal tidak akan keluar selepas menambah oren. Fungsi juga boleh menerima berbilang parameter, sama seperti jus campuran
Fungsi ini hanya memberi kita nama fungsi untuk dipanggil, dan kita tidak perlu tahu bagaimana kod dalam fungsi itu ditakrifkan tidak perlu tahu cara memerah Bagaimana mesin jus berfungsi
Fungsi terbina dalam PHP Dalam PHP , lebih daripada 1000 fungsi terbina dalam disediakan fungsi terbina.
Untuk manual rujukan lengkap dan contoh semua fungsi tatasusunan, sila lawati Manual Rujukan PHP kami.
Fungsi PHPDalam bab ini, kami akan menerangkan cara mencipta sendiri fungsi.
Untuk melaksanakan skrip apabila halaman dimuatkan, anda boleh meletakkannya dalam fungsi.
Fungsi dilaksanakan dengan memanggil fungsi.
Anda boleh memanggil fungsi di mana-mana sahaja pada halaman.
Mencipta Fungsi PHP Fungsi dilaksanakan dengan memanggil fungsi.
Sintaks
nama fungsi fungsi (parameter 1, parameter 2, parameter 3...) {
Kod/penyataan;
mengembalikan nilai pulangan;
}
Fungsi PHP tidak semestinya perlu mengekalkan penyata pulangan secara eksplisit Jika tiada pulangan, fungsi tersebut akan secara automatik mengembalikan null
Garis panduan fungsi PHP: <🎜. >
· Nama fungsi hendaklah menunjukkan fungsinya· Nama fungsi bermula dengan huruf atau garis bawah (tidak boleh bermula dengan nombor)Contoh Fungsi mudah iaitu Nama saya boleh dikeluarkan apabila memanggil:<html> <body> <?php function writeName() { echo "Kai Jim Refsnes"; } echo "My name is "; writeName(); ?> </body> </html>
Fungsi PHP - Tambah Parameter
Untuk menambah lebih banyak fungsi pada fungsi, kami boleh menambah parameter. Parameter adalah seperti pembolehubah.
Parameter dinyatakan dalam kurungan selepas nama fungsi.
Contoh 1
Contoh berikut akan mengeluarkan nama pertama yang berbeza, tetapi nama akhir yang sama:
<html> <body> <?php function writeName($fname) { echo $fname . " Refsnes.<br>"; } echo "My name is "; writeName("Kai Jim"); echo "My sister's name is "; writeName("Hege"); echo "My brother's name is "; writeName("Stale"); ?> </body> </html>
Contoh 2
Fungsi berikut mempunyai dua parameter:
<html> <body> <?php function writeName($fname,$punctuation) { echo $fname . " Refsnes" . $punctuation . "<br>"; } echo "My name is "; writeName("Kai Jim","."); echo "My sister's name is "; writeName("Hege","!"); echo "My brother's name is "; writeName("Ståle","?"); ?> </body> </html>
Fungsi PHP - Nilai Pulangan
Jika anda memerlukan fungsi untuk mengembalikan nilai, sila gunakan penyata pulangan.
Instance
<html> <body> <?php function add($x,$y) { $total=$x+$y; return $total; } echo "1 + 16 = " . add(1,16); ?> </body> </html>
Fungsi tersuai
Apa yang kami panggil sebelum PHP dibina- dalam fungsi. Walau bagaimanapun, kefungsian sebenar bahasa pengaturcaraan dicapai dengan mencipta fungsi anda sendiri
Kebanyakan fungsi yang disediakan oleh PHP adalah fungsi asas, seperti tatasusunan pengendalian, mengakses pangkalan data, membaca dan menulis fail, dsb.
Tetapi, dalam projek sebenar, fungsi PHP tidak dapat memenuhi keperluan kami Kami tidak dapat mencari fungsi yang boleh digunakan untuk memproses kontrak, mengira kadar kehadiran atau mencetak jadual data
Nasib baik, Kami tidak. terhad kepada fungsi terbina dalam PHP, kita boleh menulis fungsi kita sendiri untuk menyelesaikan sebarang tugas, ini adalah fungsi tersuai. Anda boleh menggunakan fungsi terbina dalam PHP dalam fungsi tersuai Mari kita pelajari tentang struktur asas fungsi tersebut.
Dalam komputer, fungsi mula-mula digunakan. untuk mensimulasikan pelbagai fungsi matematik. Lihat kod berikutfungsi linear($x) { $k = 5 ;
$b = 3;$y = $k. * $x + $b;
kembalikan $y; }
$value = 3;
echo linear($value);
Fungsi ini boleh menyelesaikan linear persamaan
< > • Begitu juga, pembolehubah luaran tidak boleh diakses di dalam fungsi
• Data penghantaran luaran ke fungsi menggunakan parameter
• Fungsi mengembalikan data kepada nilai pulangan penggunaan luaran
Nilai lalai fungsi
Menyemak sintaks fungsi, buat sedikit pengubahsuaian, tambah tanda sama selepas parameter kedua, dan tetapkan nilai, Kemudian parameter 2 mempunyai nilai lalai. Apabila memanggil fungsi, anda hanya perlu menghantar satu parameter nama fungsi fungsi (parameter 1, parameter 2 = 1) { kod/penyataan;
kembalikan nilai; 2); Pada masa ini, nilai parameter 2 dalam badan fungsi ialah 2 (nilai lulus)
Peranan nilai lalai
Dalam pembangunan sebenar, kita sering menggunakannya, kenapa?
Andaikan terdapat fungsi sistem yang telah lama digunakan dan dipanggil di mana-mana Jika anda perlu menambah logik baharu, kemungkinan besar anda perlu menambah parameter baharu padanya
<🎜. >Jika Parameter baharu ditambah, dan takrifan fungsi berubah Kita perlu mencari setiap tempat panggilan untuk mengubah suai dan menambah parameter ini Bagaimana jika nilai lalai diberikan? Nilai lalai digunakan untuk mengawal penutupan logik baharu, supaya kod asal tidak perlu diubah suai dan logik baharu tidak akan dilaksanakan, manakala kod baharu boleh membuka logik baharu dengan menyatakan parameter secara eksplisit