php动态网页设计第二版中的代码问题

源代码如下
<?php
foreach ($_POST as $key => $value) {
$temp = is_array($value) ? $value : trim($value);
if (empty($temp) && in_array($key, $required)) {
$missing[ ] = $key;
} elseif (in_array($key, $expected)) {
${$key} = $temp;
}
}
请详细解释一下。非常感谢!

foreach ($_POST as $key => $value) { //循环表单POST数据  

$temp = is_array($value) ? $value : trim($value); //判断表单数据是否为数组,如果是则赋值给$temp变量,如果不是,则执行去左右的空格之后赋值给$temp  

if (empty($temp) && in_array($key, $required)) { //if判断,当$temp不为空,并且 $required数组中包含$key时

$missing[ ] = $key; //把$key赋值给$missing数组的子值

 } elseif (in_array($key, $expected)) {  //if判断,当$temp为空,并且 $required数组中包含$key时
 
 ${$key} = $temp; //把$temp变量赋值给$key 
  }}

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网