$ _POST数组php中的空引号

时间:2011-12-13 02:53:01

标签: php syntax

这是我的$_Post数组

的全部内容
'name' => 'Jon Doe'
'email' => 'jon@jondoe.com' 
'age' => 22
'action' => ''

执行以下PHP语句后$action会有什么值?

$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];

2 个答案:

答案 0 :(得分:2)

如果(强调)代码示例是$ _POST数组的输出,则三元表达式之后的值将为“default”...尽管值得注意的是您不需要条件周围的括号,因此您可以将其更改为:

$action = empty($_POST['action']) ? 'default' : $_POST['action'];

答案 1 :(得分:1)