目录
1,条件控制语句
1,if语句
if(表达式){
语句1;
语句2;
}
- rand()函数:取得一个随机整数。
<?php
$num=rand(1,31);
if ($num%2==0){
echo "\$num=$num";
echo '<br>$num是偶数';#单引号输出的是普通字符串
}
?>
2,if-else语句
if(表达式){
语句1;
}else{
语句2;
}
<?php
$num=rand(1,31);
if ($num%2==0){
echo "\$num=$num";
echo '<br>$num是偶数';
}else{
echo '变量是奇数';
}
?>
3,elseif 语句
if(表达式){
语句1;
}elseif(表达式){
语句2;
}else{
语句3;
}
<?php
$month=date("n");//n月份的数字表示
$today=date("j");//j日变量的数字表示
if ($today>=1 && $today<=10){
echo '今天是'.$month.'月'.$today.'日,是本月上旬';
}elseif($today>10 && $today<=20){
echo '今天是'.$month.'月'.$today.'日,是本月中旬';
}else{
echo '今天是'.$month.'月'.$today.'日,是本月下旬';
}
?>
4,switch语句
switch(变量或表达式){
case 常量表达式1://注意是冒号不是分号
语句1;
break;
...
case 常量表达式 n://注意是冒号不是分号
语句n;
break;
default:
语句n+1;
break;
}
- isset()函数检测变量是否已经设置并且非NULL
- include()函数可获得指定文件中的所有文本,并把文本拷贝到使用include函数的文件中
-
html-map标签用法
<map :带有可点击区域的图像或映射,我们应向<map>属性中同时添加id属性和name属性>
area 元素永远嵌套在map元素内部,可定义图像映射中的区域
shape:定义图像映射中对鼠标敏感的区域形状
圆形(circ)矩形(rect)全部区域(default)多边形区域(poly)
coords属性定义了客户端图像映射对鼠标敏感的区域或坐标
圆形:shape="circle",coords="x,y,z"
这里的 x 和 y 定义了圆心的位置("0,0" 是图像左上角的坐标),r 是以像素为单位的圆形半径。
多边形:shape="polygon",coords="x1,y1,x2,y2,x3,y3,..."
每一对 "x,y" 坐标都定义了多边形的一个顶点("0,0" 是图像左上角的坐标)。定义三角形至少需要三组坐标;高纬多边形则需要更多数量的顶点。
多边形会自动封闭,因此在列表的结尾不需要重复第一个坐标来闭合整个区域。
矩形:shape="rectangle",coords="x1,y1,x2,y2"
第一个坐标是矩形的一个角的顶点坐标,另一对坐标是对角的顶点坐标,"0,0" 是图像左上角的坐标。
href属性:超链接
<?php
switch(isset($_GET['lmbs'])?$_GET['lmbs']:""){
//isset()函数检测变量是否已经设置并且非NULL
/*
$_GET 获取通过GET方法提交的数据
此处为获取超链接传递的变量
*/
case"最新商品":
include"new.php";
break;
case"热门商品":
include"jollification.php";
break;
case"推荐商品":
include"commend.php";
break;
case"订单商品":
include"order_form.php";
break;
default:
include"new.php";
break;
}
?>
<map name="Map",id="Map">
<area shape="rect" coords="9,92,65,133" href="#" alt="">
<area shape="rect" coords="78,89,131,115" href="index.php?lmbs=<?php echo urldecode("最新商品");?>" alt="">
<area shape="rect" coords="145,92,201,114" href="index.php?lmbs=<?php echo urldecode("推荐商品");?>" alt="">
<area shape="rect" coords="212,91,268,114" href="index.php?lmbs=<?php echo urldecode("热门商品");?>" alt="">
<area shape="rect" coords="474,93,529,113" href="index.php?lmbs=<?php echo urldecode("订单商品");?>" alt="">
</map>
<!-- urlencode:是指针对网页url中的中文字符的一种编码转换方式 -->
2,循环控制语句
1,while循环语句
while(表达式){
语句;
}
<?php
$num=1;
$str="10以内的偶数";
while($num<=10){
if($num%2==0){
$str.=$num." ";
}
$num++;
}
echo $str;
?>
2,do-while循环语句
<?php
$num=1;
while($num!=1){
echo'while循环';
}
do{
echo'do-while循环';
}while($num!=1);
?>
do-while循环
3,for循环
<?php
$num=1;
for($i=1;$i<=100;$i++){
$num*=$i;
}
echo "100!=".$num;
?>
4,foreach循环
只用于数组,格式为
foreach($array as $value)
语句;
foreach ($array as $key =>$value)
语句;
这个语句将遍历数组$array
,将当前数组中的值传给$value
(或$key
和$value
)
5,break和
continue
break和continue都可以再加一个数字,表示跳出几层循环