一行PHP代码


PHP Code on One Line

我记得几年前当我第一次学习PHP的时候,有一些情况下PHP代码可以保持在一行,但是我不记得是什么规则了。

这里有一个例子,我想知道我是否可以保持行行可读性的目的,因为它与许多HTML表代码混合:

<?php if ($contact->getField('nameLast') !='') {
echo ' & <br /> '.$contact->getField('nameLast') ;
}  ?>

是否有可能像这样在一行中保留所有内容:

<?php if ($contact->getField('nameLast') !='') {echo ' & <br /> '.$contact->getField('nameLast') ; }  ?>

试一试,不知道是否可行。它被称为三元运算符。Google三元运算符PHP

<?php if ($contact->getField('nameLast') !='') {
echo ' & <br /> '.$contact->getField('nameLast') ;
}  ?>

echo ($contact->getField('nameLast') !='')?' & <br /> '.$contact->getField('nameLast'):"";