您的位置:首页 > 编程语言 > PHP开发

PHP第五课 自己主动类型转换与流程控制

2016-03-02 09:33 671 查看
学习概要:

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";
?

>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: