如何检查变量是否label_$value
存在?
例如:
<?php foreach($status_values as $value => $label){ ?>
<input type="radio" name="status" value="<?php echo $value; ?>" <?php if($status == $value){ echo ' checked="checked"'; }?> />
<?php echo (isset("label_{$value}")) ? "label_{$value}" : $label; ?>
<?php } ?>
这给出了错误:解析错误:语法错误, isset 的意外 '"'
但是当我有任何语法错误时:
<?php echo ("label_{$value}") ? "label_{$value}" : $label; ?>
所以我想:
- 检查变量是否存在:
$label_foo
- 使用默认值
$label