如何在php中设置传递变量

时间:2016-03-01 08:55:31

标签: php codeigniter

我使用 CodeIgniter 表单帮助器。我只想传递$incident->street_id变量(如果已设置)。我不想使用,如果有的话,有任何方法可以减少到一行可能会导致它只是一个混乱,如果我使用if else。

echo form_dropdown(
    'street',
    $streets,
    $incident->street_id,
    'class="form-control required"'
);

3 个答案:

答案 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"');?>