完整示例
条件成立时执行一块代码,条件不成立时执行另一块代码 if…else
<?php
$staffIdList = array(
"100100",
"100125",
"100128",
);
if(in_array($staffId,$staffIdList)){
echo "欢迎使用!";
}else{
echo "当前用户无权使用!";
}
?>
关键代码
in_array($staffId,$staffIdList)
= in_array(search,array,type)
;
$staffId
变量访问用户的员工号,通过访问返回变量获得员工 ID;
$staffIdList
查询预置的员工号列表,匹配成功则返回正确页面,匹配失败(不在列表中)则返回错误页面或提示。
知道更多
若干条件之一成立时执行一个代码块 if…elseif….else
<?php
$staffIdList = array(
"110022",
"119088",
"112500",
);
$departmentIdList = array(
"100002230",
"100002566",
"100002282",
);
if(in_array($staffId,$staffIdList)){
include "./index.php";
}else if(in_array($deptId,$departmentIdList)){
include "./index.php";
}else{
include "./onlyfordept.html";
}
?>
仅当指定条件成立时执行代码 if
<?php
$staffIdListInside = array(
"100100",
"100200",
"100300",
);
$staffIdListOutside = array(
"000010",
"000015",
"000018",
);
if(in_array($staffId,$staffIdListInside)){
echo "欢迎使用!内部员工成员。";
}
if(in_array($staffId,$staffIdListOutside)){
echo "欢迎使用!外聘员工成员。";
}
?>
if 语法拓展
if
if 语句用于仅当指定条件成立时执行代码。
语法
if (条件)
{
条件成立时要执行的代码;
}
if…else
在条件成立时执行一块代码,条件不成立时执行另一块代码。
语法
if (条件)
{
条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}
if…elseif…else
在若干条件之一成立时执行一个代码块。
语法
if (条件)
{
if 条件成立时执行的代码;
}
elseif (条件)
{
elseif 条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}