Meningkatkan Had Panggilan Fungsi Bersarang
Bahasa PHP mengenakan had 100 panggilan fungsi bersarang. Ini boleh menjadi had yang teruk untuk aplikasi tertentu, seperti sistem berasaskan acara dengan banyak panggilan balik. Walau bagaimanapun, had ini bukan intrinsik kepada PHP tetapi sebaliknya berasal daripada sambungan XDebug.
Penyelesaian
Untuk meningkatkan had panggilan fungsi bersarang, ikut salah satu daripada langkah ini :
Edit php.ini anda fail:
Gunakan PHP kod:
Panggil fungsi ini_set() untuk menetapkan had bersarang semasa masa jalan:
ini_set('xdebug.max_nesting_level', 500);
Syor
Sambil meningkatkan had bersarang fungsi boleh menyelesaikan isu segera, ia patut meneroka penyelesaian alternatif kepada fungsi rekursif jika boleh. Rekursi yang berlebihan boleh mengakibatkan kemerosotan prestasi dan ralat limpahan tindanan. Pertimbangkan untuk menggunakan gelung atau pendekatan bukan rekursif lain di mana-mana yang boleh dilakukan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meningkatkan Had Panggilan Fungsi Bersarang PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!