PHP条件语句内部/嵌套在单引号中

PHP条件语句内部/嵌套在单引号中,php,conditional-operator,Php,Conditional Operator,在这件事上提前道歉。但是我被难住了 如果我有单引号“”,并将PHP值放在这些引号内 <?php $MyStatement = 'I want to echo '. $Value . ' now'; ?> 因此,如果$SOMEVALUE_ENABLE==NULL,我想隐藏{}运算符中的内容 很抱歉更新太晚 抱歉,谢谢 试着这样做: <?php $MyStatement = 'I want to echo '. is_null($Value) ? 'Empty' : $Value

在这件事上提前道歉。但是我被难住了

如果我有单引号“”,并将PHP值放在这些引号内

<?php $MyStatement = 'I want to echo '. $Value . ' now'; ?>
因此,如果$SOMEVALUE_ENABLE==NULL,我想隐藏{}运算符中的内容

很抱歉更新太晚

抱歉,谢谢

试着这样做:

<?php $MyStatement = 'I want to echo '. is_null($Value) ? 'Empty' : $Value . ' now'; ?>

您可以使用三元运算符:

<?php $MyStatement = 'I want to echo '. (!empty($Value) ? $Value : 'Empty') . ' now'; ?>


但是如果要包装该值并隐藏/显示它是否为==NULL,该如何工作?顺便说一下,谢谢!用什么包装?隐藏的意思是什么也不显示,而不是
空的
?你可以改变你的逻辑,避免像这样的一行代码,如果它很复杂的话。用一个完整的
if-else
语句代替。是的,理想情况下这就是我想要做的。但是if-else语句需要在单引号“if($Value!=NULL){Show This}”中,您要具体隐藏什么?整个语句还是没有
$Value
?我所说的完整语句是指
我想回应…
的东西。为什么OP要这样“尝试”?
<?php $MyStatement = 'I want to echo '. (!empty($Value) ? $Value : 'Empty') . ' now'; ?>