PHP时间表声明

时间:2014-07-27 10:15:35

标签: php

我目前正在努力改进PHP时间表。时间表使用的声明是:

echo $array2['username'] ? $array2['username'] : '-';

我知道echo正在显示信息,但为什么会出现问号?结肠的目的是什么?

我试图推荐上面的行来包含PHP if语句和href标记,所以我需要知道上面的语句正在做什么才能打破它以便我可以正确地重新编码。

1 个答案:

答案 0 :(得分:1)

那些是ternary operators。它等同于if-else语句。

上面的陈述试图查看索引username是否存在或设置。如果true,则使用索引username的值。否则,它返回一个空字符串。

参考:http://en.wikipedia.org/wiki/%3F