学习概要:

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第五课 自己主动类型转换与流程控制的更多相关文章

  1. C# 篇基础知识2——运算符、类型转换、流程控制、枚举、结构体和数组、函数

    1.运算符.类型转换 计算某年y某月m某日d是周几的基姆拉尔森公式公式:int week = (d + 2*m + 3*(m + 1)/5 + y + y/4 - y/100 + y/400 + 1) ...

  2. day52类型转换 运算符 流程控制

    0.复习 1.导入 <div id="div1" onclick="this.style.color = 'red';">12345</div ...

  3. 五、JavaSE语言基础之流程控制

    流程控制的简单概念 流程控制:指通过关键字控制代码的执行流程; 一.顺序结构:执行顺序从左到右从上到下; 顺序结构无关键字,一般而言大多数代码都是顺序结构; 二.选择结构:根据条件判断是否执行 选择结 ...

  4. 斯坦福IOS开发第五课(第一部分)

    转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/27706991 作者:小马 因为第五课的内容比較多.分两部分来写. 一 屏幕旋转基本 ...

  5. 【Cocos游戏实战】功夫小子第五课之帮助场景和选关功能的实现

    功夫小子之帮助场景和选关功能的实现 转载请注明出处:http://blog.csdn.net/suool/article/details/46661231 本节课的视频教程地址是: hmsr=teac ...

  6. NeHe OpenGL教程 第四十五课:顶点缓存

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  7. kali linux 渗透测试视频教程 第五课 社会工程学工具集

    第五课 社会工程学工具集 文/玄魂 教程地址:http://edu.51cto.com/course/course_id-1887.html   目录 第五课社会工程学工具集 SET SET的社会工程 ...

  8. Adafruit的树莓派教程第五课:使用控制电缆

    Adafruit的树莓派教程第五课:使用控制电缆 时间 2014-05-09 01:11:20 极客范 原文 http://www.geekfan.net/9095/ 主题 Raspberry PiM ...

  9. NeHe OpenGL教程 第三十五课:播放AVI

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

随机推荐

  1. [ USACO 2010 FEB ] Slowing Down

    \(\\\) \(Description\) 给出一棵 \(N\) 个点的树和 \(N\) 头牛,每头牛都要去往一个节点,且每头牛去往的点一定互不相同. 现在按顺序让每一头牛去往自己要去的节点,定义一 ...

  2. PHP无符号右移与旋转右移

    # PHP 无符号右移 仅用于int形, PHP 的int为32位 # // 右移旋转 function rightRoate($int,$n){ $min = intval(PHP_INT_MAX ...

  3. Python操作远程数据库

    我的项目要往数据库中插入create_time和update_time,那就势必要引用现在的系统时间,经过大量的查找,终于发现往python是没有对应时间datetime的相关通配符的,那么我们要怎么 ...

  4. dubbo之服务容器

    服务容器是一个standalone的启动程序,因为后台服务不需要Tomcat或JBoss等Web容器的功能,如果硬要用Web容器去加载服务提供方,增加复杂性,也浪费资源. 服务容器只是一个简单的Mai ...

  5. CAD从二制流数据中加载图形(com接口Delphi语言)

    主要用到函数说明: _DMxDrawX::ReadBinStream 从二制流数据中加载图形,详细说明如下: 参数 说明 VARIANT varBinArray 二制流数据,是个byte数组 BSTR ...

  6. 还没更换RubyGems镜像?

    相信用过Ruby的人都知道 gem install 命令,但是在国内该命令安装的速度甚是不稳定(你懂的),导致尝试数次便是等待数时,记得之前在安装redmine的时候便是如此,之前不懂什么意思,还以为 ...

  7. 什么是 C 和 C ++ 标准库?

    简要介绍编写C/C ++应用程序的领域,标准库的作用以及它是如何在各种操作系统中实现的. 我已经接触C++一段时间了,一开始就让我感到疑惑的是其内部结构:我所使用的内核函数和类从何而来? 谁发明了它们 ...

  8. 2.8 补充:shell变量引用方式

    一 变量   变量:本质上是程序中保存用户数据的一块内存空间,变量名就是内存空间地址.   Shell中:变量可由字母数字和下划线组成,以字母或下划线开头.   命名:PATH=/sbin       ...

  9. 使用nfs3将hdfs挂载到本地或远程目录(非kerberos适用)

    最基本的配置方法,aix.kerberos等的操作详见http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/Hdf ...

  10. 用记事本写第一个Java程序

    public class Welcome{ public static void main(String[] args){ System.out.println("我是尚学堂的高淇,很高兴认 ...