php数据类型之自动类型转换与流程控制

发布时间:2020-03-24编辑:脚本学堂
有关php数据类型的基础内容,包括php流程控制自动类型转换、php中止循环与中止脚本使用的方法示例,供大家学习参考。

一、自动类型转换
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:结束本次循环
 

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