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

时间:2012-10-05 08:14:12

标签: php conditional-operator

提前道歉。但我很难过。

如果我有单引号''并在这些行情中加入PHP值。

<?php $MyStatement = 'I want to echo '. $Value . ' now'; ?>

没关系,

但是如果我想在引号内做一个条件语句..

//Generated Config
header("Content-Type: text/plain");

$GeneratedConf ='if ($SomeProfile['SOMEVALUE_ENABLE']!=NULL) {
SOMEVALUEXML="'. $SomeProfile['SOMEVALUE_ENABLE'] .'"
}';

echo $GeneratedConf;

所以如果$ SOMEVALUE_ENABLE == NULL我想隐藏{}运算符里面的内容..

对不起更新

抱歉 道歉&amp;谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用三元运算符:

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

答案 1 :(得分:0)

尝试这种方式:

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