PHP条件语句内部/嵌套在单引号中
在这件事上提前道歉。但是我被难住了 如果我有单引号“”,并将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 $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'; ?>