我使用 CodeIgniter 表单帮助器。我只想传递$incident->street_id
变量(如果已设置)。我不想使用,如果有的话,有任何方法可以减少到一行可能会导致它只是一个混乱,如果我使用if else。
echo form_dropdown(
'street',
$streets,
$incident->street_id,
'class="form-control required"'
);
答案 0 :(得分:1)
您可能正在寻找三元运算符,它基本上是if/else
的简写。
<?php echo form_dropdown('street', $streets, isset($incident->street_id) ? $incident->street_id : '', 'class="form-control required"');?>
语法如下:
condition ? ture : false
答案 1 :(得分:0)
<?php
echo form_dropdown('street', $streets, isset($incident->street_id)?$incident->street_id:"else if it doesnt set", 'class="form-control required"');
?>
答案 2 :(得分:0)
<?php echo form_dropdown('street', $streets, isset($incident->street_id) ?: 'NULL', 'class="form-control required"');?>