PHP条件声明里面/嵌套在单引号
问题描述:
提前道歉在这一个。但即时通讯难倒。PHP条件声明里面/嵌套在单引号
如果我有单引号“',并在这些引号中放置一个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我想隐藏什么是在{}运营商..
对不起,我迟到更新
道歉&谢谢!
答
试试这个方法:
<?php $MyStatement = 'I want to echo '. is_null($Value) ? 'Empty' : $Value . ' now'; ?>
答
您可以使用三元运算符:
<?php $MyStatement = 'I want to echo '. (!empty($Value) ? $Value : 'Empty') . ' now'; ?>
为什么要OP '试' 这种方式? – markus