【发布时间】:2013-06-20 05:27:19
【问题描述】:
我正在尝试为该脚本堆叠三元表达式,但我不断收到意外的 ')'
这是我的脚本
$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') ;
我哪里错了?
【问题讨论】:
-
> 我哪里出错了?这:永远,永远,永远,永远堆叠三元表达式。 “始终编写代码,就好像最终维护您的代码的人将是一个知道您住在哪里的暴力精神病患者。” (source)。还有语法错误。
-
Where am i going wrong?用一个衬里替换可读块的想法是错误的。
标签: php