这个符号$street_id && $rs[]什么意思的呢

xinqq163 2010-12-25 10:51:57
$zone_id && $rs[] 这个是什么意思 最后得到什么结果的呢??

function get__province($province_id,$city_id,$zone_id,$street_id){
global $area_DB,$city_DB,$fid;
if(!$city_id){
return ;
}
if($zone_id||$street_id){
include(Mpath."php168/zone/{$city_id}.php");
}
$rs[province]="<A HREF='".get_info_url('',$fid,$province_id,$city_id)."'>{$area_DB[name][$province_id]}</A>";
$rs[]="<A HREF='".get_info_url('',$fid,$city_id)."'>{$city_DB[name][$city_id]}</A>";
$zone_id && $rs[]="<A HREF='".get_info_url('',$fid,$city_id,$zone_id)."'>{$zone_DB[name][$zone_id]}</A>";
$street_id && $rs[]="<A HREF='".get_info_url('',$fid,$city_id,$zone_id,$street_id)."'>{$street_DB[name][$street_id]}</A>";
$show=implode(" > ",$rs);
return $show;
}
...全文
177 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
LKK 2010-12-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 alex_best 的回复:]

$zone_id && $rs[]

相当于:

if($zone_id){
$rs[]="<A HREF='".get_info_url('',$fid,$city_id,$zone_id)."'>{$zone_DB[name][$zone_id]}</A>";

}
[/Quote]
应该是这样的。以前好像听过某位牛人讲过,是LINUX的SHELL用法
  • 打赏
  • 举报
回复
短路运算符,前面的为真则执行后面的,否则不执行
igaojie 2010-12-25
  • 打赏
  • 举报
回复
$zone_id && $rs[]

相当于:

if($zone_id){
$rs[]="<A HREF='".get_info_url('',$fid,$city_id,$zone_id)."'>{$zone_DB[name][$zone_id]}</A>";

}

xinqq163 2010-12-25
  • 打赏
  • 举报
回复
谢谢 明白了 。。

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧