Can anyone please explain to me what max_input_nesting_level is used for and what is nesting depth with a detailed example. Because as i am a newbie i need to know in depth.
Thanks n advance
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I assume you know the basics about arrays and the superglobals $_POST and $_GET. If you don’t know that, you don’t need to understand what max_input_nesting_level is.
Nested arrays are arrays that contain other arrays. Imagine this piece of code:
$ais an array with two elements. Each one of these ($a["a"]and$a["b"]) is an array itself, with two elements inside each one. If you want to get the value of one of those, you have to specify the arrays-inside-arrays you want to access. For example,$a["b"]["a"]is 3.Let’s apply this to web input. Suppose you have this form:
As I explained previously, you have arrays inside arrays. If you want to get the value of the second input, you have to write
$_POST["foo"]["bar"]["two"].The nesting level is the times you have an array inside an array. The max_input_nesting_level setting says how many times you can put an array inside another in the GET or POST input.
I hope this helped. Like I said before, if you don’t know the basics of manipulating arrays, or if you don’t know what $_POST and $_GET are and how to get input from HTML, go look it up. You could read this chapter of the book that I used to learn PHP.