学习概要:

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

最新文章

  1. MIT 6.828 JOS学习笔记13 Exercise 1.10
  2. JSTL和EL的区别
  3. Eclipse使用代码清理功能(Clean Up)
  4. 【LeetCode 236】Lowest Common Ancestor of a Binary Tree
  5. [C++] namespace相关语法
  6. 解决SMARTFORMS 中table 控件单行跨页的问题
  7. Redis学习——详解Redis配置文件(三)
  8. 同步Name到Comment 及 同步 Comment 到Name
  9. ajax的4个字母分别是什么意思
  10. python开发之路:python数据类型(老王版)
  11. 论文笔记系列-Neural Network Search :A Survey
  12. JQ JS复制到剪贴板
  13. PM九步法
  14. Linux下Sublime Text 3的安装
  15. Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境
  16. UI设计师经常去的五个网站
  17. springboot 学习之路 14(整合mongodb的Api操作)
  18. JS基础(二)数据类型
  19. 微信小程序如何获取屏幕宽度
  20. SQL日期和时间函数

热门文章

  1. JS高级——弹出框的美化
  2. vue具体页面跳转传参方式
  3. 扩增子分析解读6进化树 Alpha Beta多样性
  4. find命令查找和替换
  5. 用Docker实现nginx多端口
  6. 【原】SMTP发送邮件
  7. &quot;ping: unknown host www.baidu.com&quot;问题解决方式
  8. C++/C union使用记一下锅
  9. linux cut-连接文件并打印到标准输出设备上
  10. CCF201612-1 中间数 java(100分)