1

对此提前道歉。但我难住了。

如果我有单引号 '' 并在这些引号内放置一个 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 我想隐藏 { } 运算符中的任何内容..

抱歉更新晚了

道歉并感谢!

4

2 回答 2

3

您可以使用三元运算符:

<?php $MyStatement = 'I want to echo '. (!empty($Value) ? $Value : 'Empty') . ' now'; ?>
于 2012-10-05T08:15:54.997 回答
0

试试这个方法:

<?php $MyStatement = 'I want to echo '. is_null($Value) ? 'Empty' : $Value . ' now'; ?>
于 2012-10-05T08:15:51.673 回答