我想堆三元表达式这个剧本,但我不断收到意想不到的“)”堆叠三元表达式
这里是我的脚本
$uri = 9;
$build_status = 20;
/**
Using Ifs
*/
if($uri == 20)
{
echo 'ci=>passing';
}
if($uri < 20 && $uri > 10 && $uri != $build_status)
{
echo "ci=>almost failing";
}
if($uri < 20 && $uri > 18 && $uri != $build_status)
{
echo "ci=>test your code!";
}
elseif($uri < 5)
{
echo "ci=>failed.";
}
/**
Stacking
*/
echo (($uri==20 ? 'ci=>passing') ? ($uri < 20 && $uri > 10 && $uri != $build_status) : 'ci=>almost failing') ;
我在哪里去了?
'我要去哪里错了吗?'替换可读的,如果有一个衬块是的想法错误。 –
>我哪里错了?这:永远,永远不会堆叠三元表达。 “总是编写代码,好像那个最终维护你的代码的人将成为一个知道你住在哪里的暴力精神病患者。” ([源(http://stackoverflow.com/questions/876089/who-wrote-this-programing-saying-always-code-as-if-the-guy-who-ends-up-maintai))。还有一个语法错误。 –