3 回答
TA贡献1802条经验 获得超10个赞
if( isset($_POST['fromPerson']) )
{
$fromPerson = '+from%3A'.$_POST['fromPerson'];
echo $fromPerson;
}
TA贡献1869条经验 获得超4个赞
简单。您有两种选择:
1.检查是否有任何发布数据
//Note: This resolves as true even if all $_POST values are empty strings
if (!empty($_POST))
{
// handle post data
$fromPerson = '+from%3A'.$_POST['fromPerson'];
echo $fromPerson;
}
(要么)
2.仅检查帖子数据中是否有特定密钥
if (isset($_POST['fromPerson']) )
{
$fromPerson = '+from%3A'.$_POST['fromPerson'];
echo $fromPerson;
}
TA贡献1808条经验 获得超4个赞
每个人都在说使用isset()-这可能对您有用。
但是,重要的是要了解
$_POST['x'] = NULL; 和 $_POST['x'] = '';
isset($_POST['x'])将false在第一个示例上返回,但是true即使您尝试打印任何一个,也将在第二个示例上返回,但两者都将返回空白值。
如果您$_POST来自用户输入的字段/表单,并且留空,那么我相信(尽管我不确定100%)该值将为“”,但不能为NULL。
即使这个假设是错误的(如果我错了,请有人纠正我!)以上内容对于将来的使用仍然是一个很好的了解。
- 3 回答
- 0 关注
- 571 浏览
添加回答
举报