PHP第五课 自己主动类型转换与流程控制
学习概要:
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";
? >
PHP第五课 自己主动类型转换与流程控制的更多相关文章
- C# 篇基础知识2——运算符、类型转换、流程控制、枚举、结构体和数组、函数
1.运算符.类型转换 计算某年y某月m某日d是周几的基姆拉尔森公式公式:int week = (d + 2*m + 3*(m + 1)/5 + y + y/4 - y/100 + y/400 + 1) ...
- day52类型转换 运算符 流程控制
0.复习 1.导入 <div id="div1" onclick="this.style.color = 'red';">12345</div ...
- 五、JavaSE语言基础之流程控制
流程控制的简单概念 流程控制:指通过关键字控制代码的执行流程; 一.顺序结构:执行顺序从左到右从上到下; 顺序结构无关键字,一般而言大多数代码都是顺序结构; 二.选择结构:根据条件判断是否执行 选择结 ...
- 斯坦福IOS开发第五课(第一部分)
转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/27706991 作者:小马 因为第五课的内容比較多.分两部分来写. 一 屏幕旋转基本 ...
- 【Cocos游戏实战】功夫小子第五课之帮助场景和选关功能的实现
功夫小子之帮助场景和选关功能的实现 转载请注明出处:http://blog.csdn.net/suool/article/details/46661231 本节课的视频教程地址是: hmsr=teac ...
- NeHe OpenGL教程 第四十五课:顶点缓存
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- kali linux 渗透测试视频教程 第五课 社会工程学工具集
第五课 社会工程学工具集 文/玄魂 教程地址:http://edu.51cto.com/course/course_id-1887.html 目录 第五课社会工程学工具集 SET SET的社会工程 ...
- Adafruit的树莓派教程第五课:使用控制电缆
Adafruit的树莓派教程第五课:使用控制电缆 时间 2014-05-09 01:11:20 极客范 原文 http://www.geekfan.net/9095/ 主题 Raspberry PiM ...
- NeHe OpenGL教程 第三十五课:播放AVI
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
随机推荐
- Python批量下载电视剧电影--自己动手丰衣足食
前言 为了看美剧<天蝎>,在电影天堂找到了,于是就想下载下来好好欣赏. 废话不说了,直接上代码. 代码 import requests,re,os,time url = "htt ...
- ImmutableJS
引用大神的一句话:(具体是谁自己问度娘) Shared mutable state is the root of all evil(共享的可变状态是万恶之源) -- Pete Hunt JavaS ...
- 呼啦圈(keyframes和transform结合)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 329.-io流(字符-练习-复制文本文件二)
//每次读取的字节长度,一般都是1024的倍数 private static final int BUF_SIZE = 1024; public static void main(String[] a ...
- 没搞错吧,我只是个web前端工程师,不是manager,也不是leader...
那个时候,我只想好好的学习web前端技术,恨不得把有限的时间和精力都放在提升技术上. 然而,让自己在坑里茁壮成长,要先适应坑内的环境. 首当其冲我们要弄明白的事情有: 团队成员的技术能力和状态 Lea ...
- 【C++】朝花夕拾——树(开篇)
树 ===================我是分割线====================== 1. 定义: 一些结点的集合,集合可以为空.定义树的自然方式是递归的方法. 2. 相关概念: 根(ro ...
- CLISTCTRL2
回顾: 刚刚写完,因为是分期写的,所以最初想好好做一下的文章格式半途而废了~说的也许会有点啰嗦,但是所有的基础用到的技术细节应该都用到了. 如果还有什么疑问,请回复留言,我会尽力解答. 如果有错误,请 ...
- java虚拟机(八)--java性能监控与故障处理工具
问题定位: 除了个人经验,知识,工具也是很重要的,通过数据进行问题分析,包括:运行日志.异常堆栈.GC日志.线程快照(threaddump/javacore文件 ).堆转储快照(heapdump/hp ...
- CodeFrist基础_迁移更新数据
一丶自动迁移 第一次启用迁移:NeGet-->Enable-Migrations public DemoDbContext() : base("name=ConncodeFirst&q ...
- JSONP 应用
受限于浏览器的同源安全策略, js 无法发起跨域的请求. 但是 HTML 中的 <script> 标签却可以引入跨域的文件使用. 而 JSONP 就是利用 <script> 的 ...