is_int (func_get_arg($i)) ? $sum += func_get_arg($i) : die('use only integers');
这是什么样的陈述或者这个陈述的名称是什么。我可以在哪里了解更多关于这个陈述的内容?
答案 0 :(得分:2)
它被称为三元运算符。它相当于
if (is_int (func_get_arg($i))) {
$sum += func_get_arg($i);
}
else {
die('use only integers');
}
答案 1 :(得分:0)
三元运算符。您可以在this page上阅读相关内容,或谷歌查看。这很简单。
答案 2 :(得分:0)
它被称为ternary operator。
答案 3 :(得分:0)
它被称为ternary运算符。
答案 4 :(得分:0)
那是ternary operator,与以下内容完全相同:
if (is_int(func_get_arg($i)))
{
$sum += func_get_arg($i);
}
else
{
die('use only integers');
}
答案 5 :(得分:0)
嗯,你知道它是PHP,所以PHP手册将是个好地方:http://ie.php.net/manual/en/function.func-get-arg.php
... ? ... : ...
符号只是... then ... else ....
因此,此语句检查位置$ i处的参数是否为整数,如果是,则将该整数添加到$ sum,否则退出并显示错误消息。