学习概要:
1.了解自己主动类型转换的有哪些
2.了解主要的流程控制语句
3.实例:实现日历表格的写法
自己主动类型转换
1)整型转字符串
echo $num."abc";
2)字符串转整型
$str+3;
3)转布尔类型
为假情况 0 "" "0" false array() null 没有定义
4)强制类型转换
(int)$str
(float)$str
(string)$str
5)常量
define("HOST","localhost");
6)运算符
①一元
++ --
②二元
= - * / %
= += -= *= /= %=
> >= < <= == != === !==
&& || !
③三元
? :
流程控制:
1.流程控制
2.函数
流程控制:
一.分支结构
if...elseif....else
switch...case
假设条件是固定值的话。就用switch语句
二.循环控制
for
while
三.中止循环
break:直接结束
<? PHP
header("content-type:text/html;charset=utf-8"); for($i=1;$i<10;$i++){
if($i==3){
break;
} else{
echo $i."<br>";
}
} ? >//1 2
continue:结束本次循环
<?PHP header("content-type:text/html;charset=utf-8"); for($i=1;$i<10;$i++){
if($i==3){
continue;
} else{
echo $i."<br>";
}
} ?>//1 2 4 5 6 7 8 9
小技巧:exit表示暂停以下的程序
echo date("w");
date 中w表示星期几
<?PHP
header("content-type:text/html;charset=utf-8");
echo date("Y-M-D");//分别表示年月日
exit;
echo "John";
?>
五.剩余部分
1.do...while
<?php $score=31;
do{
echo "<h1>{$score}</h1>";
}while($score>=60);
?>
4.九九乘法表
<? php
for($i=1;$i<=9;$i++){
for($j=1;$j<=$i;$j++){
echo "$i*$j=".$i*$j." ";
}
echo "<br>";
}
?>
3.PHP实现日历表格
日历表格:
1.两层for循环
2.隔行换色
3.用到if条件推断
4.header头改编码
<?php
header("content-type:text/html;charset=utf-8");
$days= 31; echo "<table width='700px' border='1px'>";
for($i=1;$i<=$days;){
echo "<tr>";
for($j=0;$j<7;$j++){
if($i>$days){
echo "<td> </td>";
} else{
echo "<td>{$i}</td>";
}
$i++;
}
echo "</tr>"; } echo "</table>";
?>
加入背景色
<?php
header("content-type:text/html;charset=utf-8");
$days= 31; echo "<table width='700px' border='1px'>";
for($i=1;$i<=$days;){ $k++; if($k%2==1){
echo "<tr bgcolor='#cccccc'>";
}else{
echo "<tr>";
} for($j=0;$j<7;$j++){
if($i>$days){
echo "<td> </td>";
} else{
echo "<td>{$i}</td>";
}
$i++;
}
echo "</tr>"; } echo "</table>";
?>
中止脚本 2.exit();中止脚本使用
3.die();
<?php echo "11111<br>";
die("从这儿開始脚本中止");
echo "2222222";
? >