这个运算符在PHP中做什么?

时间:2015-05-29 11:28:43

标签: php string operators

我目前正在尝试解决其他程序员代码中的错误(我无法联系)。他的代码如下;

$prooms = mysqli_query($con, "select * from property_room where property_id='".(int)$property_id ."'") or die(mysqli_error($con));
    while($r = mysqli_fetch_array( $prooms )) {
        $rooms[]=array(
                        "room_name" => $r['property_room_name'],
                        "room_description" => $r['property_room_description'] ,
                        "room_length" => $r['property_room_length']?$r['property_room_length']:NULL ,
                        "room_width" => $r['property_room_width']?$r['property_room_width']:NULL ,
                        "room_dimension_unit" => $r['property_room_dimension_unit']?$r['property_room_dimension_unit']:NULL ,
                        "room_photo_urls" =>$r['property_room_images_url'] 
                    );
    }

对于这条线;

"room_length" => $r['property_room_length']?$r['property_room_length']:NULL ,

这是否意味着如果$ r ['property_room_length']为空,则字符串设置为NULL?

我想要实现的是,如果$ r ['property_room_length']设置为'0.00',我希望将字符串设置为NULL。

0 个答案:

没有答案