PHP第一讲PHP简介、语言规范、数据类型
1、什么是PHP
PHP 是一种HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。语言风格类C语言。在现在网站中有70%都是用PHP语言编写。
服务器:是网络环境中的高性能计算机,它侦听网络上其他计算机(客户机)提交的服务请求,并提供相应的服务。它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。服务器的构成与微机基本相似,有处理器、硬盘、内存、系统总线等,它们是针对具体的网络应用特别制定的,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在差异很大。
2、PHP特性
(1)开放的源代码,而且免费。
(2)编辑简单,实用性强,易学。
(3)跨平台性强。
(4)运行效率高。
(5)面向对象。
3、PHP语言规范
(1)、当PHP 解析一个文件时,会寻找开始和结束标记,标记告诉PHP 开始和停止解释其中的代码。此种方式的解析可以使PHP 嵌入到各种不同的文档中,凡是在一对开始和结束标记之外的内容都会被PHP 解析器忽略。大多数情况下PHP 都是嵌入在HTML 文档中的。
This is going to be ignored.
echo ‘While this is going to be parsed.';
?>
This will also be ignored.
(2)指令分隔符:PHP需要在每个语句后用分号结束指令。
echo "This is a test";
?>
(3)、注释
//单行注释,/* */多行注释。
4、PHP数据类型
PHP支持8种数据类型:整型(integer)、浮点型(float)、字符串(string)、逻辑类型(boolean)、数组(array)、对象(object)、资源(resource)、NULL。
(1)整型:是集合Z = {..., -2, -1, 0, 1, 2, ...} 中的一个数。
整型值可以使用十进制,十六进制或八进制表示,前面可以加上可选的符号(- 或者 +)。八进制表示数字前必须加上0(零),十六进制表示数字前必须加上0x。
通常最大值是大约二十亿(32 位有符号)。如果超过范围自动扩展为浮点型。
代码实例:
$a=9; //将9这个整数存放到a这个变量中去。
var_dump($a); //var_dump这个命令的功能是显示变量的相关信息。
?>
(2)浮点型:也叫实型。可以用以下语法定义:
$a=1.234;
$b=1.2e3;
$c=7E-10;
?>
(3)字符串:就是由一系列的字符组成。字符串的定义方法:单引号。
(4)逻辑类型(布尔类型):只有两个值TRUE(真)、FALSE(假)。
(5)数组:一组同名变量,通过下标进行区分。
PHP第二讲基本程序结构
一、程序的三种基本结构。
任何一个程序语言都具有三种基本程序结构:顺序结构、选择结构、循环结构。顺序结构表示程序中的各操作是按照他们出现的先后顺序执行的。选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行,选择结构有单选择、双选择和多选择三种形式。循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。
二、顺序结构。
顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。示意图如下:
三、选择结构。
选择程序结构用于判断给定的条件,根据判断的结果来控制程序的流程。使用选择结构语句时,要用条件表达式来描述条件。
1、If语句:
if(条件表达式){
程序语句1;
…………..
程序语句n;
}
示意图如下:
代码示例:
if ($a > $b)
echo "a is bigger than b"; ?>
2、if else结构
if(条件表达){
程序语句1;
…………..
程序语句n;
}
Else{
程序语句1;
…………..
程序语句n;
}
示意图如下:
代码示例如下:
if ($a > $b) {
echo "a is bigger than b";
} else {
echo "a is NOT bigger than b";
}
?>
作业:
1、在变量number中存放一个数,这个要求在0-100之间。如果大于等于60输出及格,否则不及格。
3、switch语句
switch(变量){
case “值1”: 语句;
break;
case “值2”: 语句;
break;
……………..
Default: 语句;
Break;
}
实例代码:
//多重线路,
//break退出问题,叫做中途退出这个条件判断
$weekday = 8;
switch ($weekday) {
case 1:
echo '今天星期一,吴祁买新衣!';
break;
case 2:
echo '今天星期二,去洗澡!';
break;
case 3:
echo '今天星期三,上山大老虎!';
break;
default:
echo '无聊在家!';
}
?>
PHP第三讲循环结构
一、循环结构的特点
循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。
二、循环命令
1、for循环
for(初始值;条件;计数器) {
语句组;
}
示意图:
程序代码:
for ($a=10;$a>0;$a--) {
echo $a;
echo '
';
}
echo '结束了';
?>
2、while结构
while(条件表达式){
语句组
……………….
}
程序代码:
$a=10;
While($a>0){
Echo $a;
Echo ‘
’;
$a=$a-1;
}
?>
3、do while 结构
do{
语句组
}while(条件表达式);
第一次先执行一次语句组,然后再判断是否满足条件。
如果满足就继续执行,如果不满足就结束循环。
$i=20;
do{
echo $i; //先进入循环语句执行。
$i=$i+1;
}while($i<=10); //然后再判断是否满足条件。
示意图如下:
?>
4、如果要停止一段代码的执行,可以有三种方法执行。第一种:break退出循环
第二种:exit()退出程序
第三种:continue退出当前循环。