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管线 ...
随机推荐
- [ USACO 2010 FEB ] Slowing Down
\(\\\) \(Description\) 给出一棵 \(N\) 个点的树和 \(N\) 头牛,每头牛都要去往一个节点,且每头牛去往的点一定互不相同. 现在按顺序让每一头牛去往自己要去的节点,定义一 ...
- PHP无符号右移与旋转右移
# PHP 无符号右移 仅用于int形, PHP 的int为32位 # // 右移旋转 function rightRoate($int,$n){ $min = intval(PHP_INT_MAX ...
- Python操作远程数据库
我的项目要往数据库中插入create_time和update_time,那就势必要引用现在的系统时间,经过大量的查找,终于发现往python是没有对应时间datetime的相关通配符的,那么我们要怎么 ...
- dubbo之服务容器
服务容器是一个standalone的启动程序,因为后台服务不需要Tomcat或JBoss等Web容器的功能,如果硬要用Web容器去加载服务提供方,增加复杂性,也浪费资源. 服务容器只是一个简单的Mai ...
- CAD从二制流数据中加载图形(com接口Delphi语言)
主要用到函数说明: _DMxDrawX::ReadBinStream 从二制流数据中加载图形,详细说明如下: 参数 说明 VARIANT varBinArray 二制流数据,是个byte数组 BSTR ...
- 还没更换RubyGems镜像?
相信用过Ruby的人都知道 gem install 命令,但是在国内该命令安装的速度甚是不稳定(你懂的),导致尝试数次便是等待数时,记得之前在安装redmine的时候便是如此,之前不懂什么意思,还以为 ...
- 什么是 C 和 C ++ 标准库?
简要介绍编写C/C ++应用程序的领域,标准库的作用以及它是如何在各种操作系统中实现的. 我已经接触C++一段时间了,一开始就让我感到疑惑的是其内部结构:我所使用的内核函数和类从何而来? 谁发明了它们 ...
- 2.8 补充:shell变量引用方式
一 变量 变量:本质上是程序中保存用户数据的一块内存空间,变量名就是内存空间地址. Shell中:变量可由字母数字和下划线组成,以字母或下划线开头. 命名:PATH=/sbin ...
- 使用nfs3将hdfs挂载到本地或远程目录(非kerberos适用)
最基本的配置方法,aix.kerberos等的操作详见http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/Hdf ...
- 用记事本写第一个Java程序
public class Welcome{ public static void main(String[] args){ System.out.println("我是尚学堂的高淇,很高兴认 ...