帝国常用的PHP判断语法集合
默认内容页帝国CMS判断方法
<?php if($navinfor[befrom]){ ?> <p>来源:[!--befrom--]</p> <?php }?>
利用PHP语法输出判断结果
<?php if($navinfor[befrom]){ echo来源:.$navinfor[befrom]; }?>
<?phpif($navinfor[befrom]){ echo来源:.ReplaceBefrom($navinfor[befrom]); } ?>
结合if else来使用
<?php if($navinfor['befrom']){ ?> <p>[!--befrom--]</p> <?php }else{ ?> 精准像素 <?php }?>
emptye的方法
<?php if(!empty($classr[classimg])){ echo '<img src='.$classr[classimg].'>'; }else{ echo ''; } ?>
注释:!(为不)+empty(为空)=!empty(不为空)
各种判断调用作者的方法
<?=ReplaceBefrom($navinfor[befrom]?$navinfor[befrom]:'精准像素')?> <?=$navinfor[befrom]?'来源:'.$navinfor[befrom].'':''?> <?=$navinfor[befrom]?来源:$navinfor[befrom] :?> 注释: 为空格 <?=$navinfor[befrom]?$navinfor[befrom]:暂无简介 ?> <? echo $navinfor['befrom']?'<span>来源:'.$navinfor[befrom].'</span>':'暂无来源';?> <?=$navinfor[writer]?:暂?>
switch判断方法
<?php switch($class_r[$GLOBALS[navclassid]]['bname']){ case 国内: $sid = 34; break; case 国际: $sid = 35; break; default: $sid = 34; } ?> <?=$sid?>
包括多值时的判断
<?php $c1_r=array(35,34); $c2_r=array(36,37); if(in_array($GLOBALS[navclassid],$c1_r)){ $cid1='广告1'; }elseif(in_array($GLOBALS[navclassid],$c2_r)){ $cid1='广告2'; }else{ $cid1='其他广告'; }?> <?=$cid1?>
或直接输出:把 $cid1 = 改为 echo