if语句在一行上有两个动作

时间:2010-06-17 09:36:11

标签: php

我试图将$ i重置为0并打印单词margin ...这是否可行,我试图将其拉下来?

 class="customGal'.($i == '2' ? $i = '0' && 'margin' : NULL).'"

提前致谢。

2 个答案:

答案 0 :(得分:4)

为什么会这么“肮脏”?为什么不能简单地添加一个if语句来检查$ i是否为2并将其重置为0,并仅使用条件表达式进行打印输出(这是它打算使用的方式)?

“Perl-nerd式”编程(涉及非常短而复杂的混合)很迷人,但后来很难理解...

答案 1 :(得分:2)

你做错了。
养成使用templates

的习惯

因此,在获取数据部分中编写可读代码:

if ($i == 2) $row['margin'] == 'whatever';

然后在模板部分:

class="customGal<?=$row['margin']?>"