Rumah > Artikel > pembangunan bahagian belakang > Apakah mekanisme pembolehubah statik bagi fungsi PHP?
Mekanisme pembolehubah statik fungsi PHP membolehkan pembolehubah mengekalkan nilainya antara panggilan fungsi, dengan itu mencapai fungsi berikut: Mengekalkan keadaan antara panggilan fungsi. Elakkan membuat pembolehubah pendua. Permudahkan kod.
Mekanisme pembolehubah statik fungsi PHP
Pengenalan
Pembolehubah statik ialah skop pembolehubah khas yang hanya wujud di dalam fungsi dan mengekalkan nilainya setiap kali fungsi dipanggil. Ini berbeza daripada pembolehubah biasa, yang ditetapkan semula selepas setiap panggilan fungsi. . kaunter. Menggunakan pembolehubah statik, kita boleh mencapai ini dengan mudah:
function foo() { static $counter = 0; $counter++; echo $counter; }
Berbeza daripada pembolehubah bukan statik
static
Pembolehubah statik hanya wujud di dalam fungsi, manakala pembolehubah bukan statik dicipta apabila fungsi dipanggil.
Keterlihatan:Pembolehubah statik boleh dilihat di dalam fungsi, manakala pembolehubah bukan statik tidak kelihatan di luar fungsi.
Tugasan: Pembolehubah statik boleh diberikan nilai, manakala pembolehubah bukan statik hanya boleh diberikan sekali.
Nota
Atas ialah kandungan terperinci Apakah mekanisme pembolehubah statik bagi fungsi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!