Had Bersarang Fungsi PHP
Soalan:
PHP menghadapi ralat apabila fungsi bersarang memanggil melebihi 100. Bagaimana had bersarang ini boleh dinaikkan kepada angka yang lebih tinggi seperti 500 atau pun 10000?
Jawapan:
Bertentangan dengan kepercayaan popular, PHP sendiri tidak mengenakan had bersarang fungsi. Had yang disebut dalam soalan berpunca daripada sambungan XDebug. Untuk melaraskan tetapan ini, ikut langkah di bawah:
Menggunakan Fail php.ini:
Cari dan buka fail php.ini pada sistem anda. Tambah atau ubah suai baris berikut:
xdebug.max_nesting_level = 200
Menggunakan Kod PHP:
Anda juga boleh menetapkan had bersarang menggunakan kod PHP:
ini_set('xdebug.max_nesting_level', 200);
Pertimbangan:
Sebelum meningkatkan had bersarang, adalah penting untuk menilai sama ada ini benar-benar perlu. Bersarang yang berlebihan boleh membawa kepada isu prestasi dan kerumitan kod. Pertimbangkan penyelesaian alternatif seperti menggunakan gelung atau baris gilir dan bukannya fungsi bersarang untuk memproses data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meningkatkan Had Sarang Fungsi Xdebug PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!