PHP程序语言基础
程序语言基础
简介
理论讲解——PHP简介
n什么是PHP?
具体内容看PPT 
模式简介
理论讲解——B/S模式简介
n什么是B/S模式?
模式?
具体内容看PPT 
n B/S模式架构图
模式架构图
格式和注释
理论讲解——PHP格式和注释
n PHP格式
格式
具体内容看PPT 
页面中的程序脚本
注:PHP代码实际上就是嵌入HTML页面中的程序脚本
PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。
区分开来。
n有两种通过
有两种通过 PHP 来输出文本的基础指令:echo 和print。
n PHP词法结构
词法结构 ——大小写敏感
——大小写敏感
注:变量区分大小写,内置结构(while,for,if等)及关键字(echo,class等)不区分大小写 。
大小写
n单行注释和多行注释
单行注释和多行注释
n使用define()设置常量标识符
设置常量标识符
标识符
理论讲解——PHP标识符
理论讲解——变量
理论讲解——变量
这样我们就可以在脚本中多次
字符串或函数的结果,这样我们就可以在脚本中多次变量用于存储值,比如数字、字符串或函数的结果,
使用它们了。
使用它们了。
PHP 中的所有变量都是以
符号开始的。
中的所有变量都是以 $ 符号开始的。
n弱类型
弱类型
PHP 是一门弱类型的语言。因此:
是一门弱类型的语言。因此:
1、不需要在设置变量之前声明该变量,变量会在使用时被自动声明。
、不需要在设置变量之前声明该变量,变量会在使用时被自动声明。
2、不必向
、不必向 PHP 声明该变量的数据类型,根据变量被设置的方式,PHP 会自动地把变量转换为正确的数据类型
把变量转换为正确的数据类型
在强类型的编程语言中,您必须在使用前声明变量的类型和名称。
在强类型的编程语言中,您必须在使用前声明变量的类型和名称。
n变量的命名规则
变量的命名规则
1、变量名必须以字母或下划线
开头。
、变量名必须以字母或下划线 "_" 开头。
2、变量名只能包含字母数字字符以及下划线。
、变量名只能包含字母数字字符以及下划线。
3、变量名不能包含空格。
、变量名不能包含空格。
4、如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如
(比如 $my_string),或者以大写字母开头(比如 $myString)
或者以大写字母开头(比如
n空变量
空变量
一个没有设置值的变量,它的值是NULL ,表示它是一个空变量,表示它是一个空变量
n  变量的变量变量的变量
取得一个变量的值并把它作为另一个变量的变量名。取得一个变量的值并把它作为另一个变量的变量名。  n  变量的作用域变量的作用域
变量按其作用域分为:局部变量、全局变量。静态变量、函数的参数属于局部变量; 由于PHP 变量无需声明便可使用,因此要访问全局变量时需要特别注意。变量无需声明便可使用,因此要访问全局变量时需要特别注意。
从局部访问全局变量,方法1:使用global 关键字声明;方法2:引用全局变量数组$GLOBALS 
使用静态变量的好处::使全局可间接访问到:使全局可间接访问到
全局不可直接访问局部变量(可通过将局部变量声明为静态的方法)全局不可直接访问局部变量(可通过将局部变量声明为静态的方法)
理论讲解——数据类型理论讲解——数据类型
n  概述概述
PHP 语言有8种基本类型。这8种基本类型又分成三类:标量类型,复合类型和特殊类型特殊类型
1、标量类型:布尔、标量类型:布尔  (boolean) 、整数、整数  (integer) 、浮点数、浮点数  (即小数,float 或者或者  double) 、字符串、字符串  (string) 
2、复合类型:数组、复合类型:数组  (array) 、对象、对象  (object) 
3、特殊类型、特殊类型  :资源:资源  (resource) 、 NULL (NULL) 
对于初学者来说,经常用到的是字符串对于初学者来说,经常用到的是字符串  (string)、整数、整数  (integer)、
浮点数(float)、数组、数组  (array) 和布尔类型(boolean)。
n  整数和浮点数整数和浮点数
具体内容见PPT 
n  字符串字符串
注:字符串要用单引号或者双引号围起来。注:字符串要用单引号或者双引号围起来。
n  布尔型布尔型
1、布尔类型只有两个值,一个是、布尔类型只有两个值,一个是  TRUE ,一个是,一个是  FALSE 。这两个值是不区分大小写的小写的  (case-insensitive),比如你可以写成,比如你可以写成  True,tru
e,False,false 。
2、布尔类型,通常用于判断条件是否符合、布尔类型,通常用于判断条件是否符合
n  数组型数组型
简单来说,数组表示一组相关的数据,就是一组相关数据的集合。简单来说,数组表示一组相关的数据,就是一组相关数据的集合。
数组型的分类数组型的分类
1、数值数组:带有数字、数值数组:带有数字  ID 键的数组键的数组
2.、关联数组:数组中的每个、关联数组:数组中的每个  ID 键关联一个值键关联一个值
3、多维数组:包含一个或多个数组的数组、多维数组:包含一个或多个数组的数组
理论讲解——运算符和表达式理论讲解——运算符和表达式
n  表达式表达式
表达式是表达式是  PHP 最重要的基石。
在 PHP 中,几乎所写的任何东西都是一个表达式。简单但却最精确的定义一个表达式的方式就是“任何有值的东西”。
n  运算符运算符
程序要做的事情归纳起来主要是两个:计算和判断。程序要做的事情归纳起来主要是两个:计算和判断。
运算符就是完成计算和判断工作所需的运算符号。运算符就是完成计算和判断工作所需的运算符号。
u运算符分类
运算符分类
1、赋值运算符
、赋值运算符
2、算数运算符
、算数运算符
3、比较运算符
、比较运算符
4、逻辑运算符
、逻辑运算符
5、其他(如错误控制运算符、执行运算符、数组运算符等,此处不做重点介
绍)
绍)
一般地说,运算定义:运算符是用来对数值或变量进行某种操作运算的符号。
运算符是用来对数值或变量进行某种操作运算的符号。一般地说,
个或者更多个运算对象。
符可以带有1个、2个或者更多个运算对象。
u赋值运算符
赋值运算符
具体内容见PPT 
u算术运算符
算术运算符
还记得学校里学到的基本数学知识吗?就和它们一样。
还记得学校里学到的基本数学知识吗?就和它们一样。
具体内容见PPT 
u比较运算符
比较运算符
比较运算符,如同它们名称所暗示的,允许你对两个值进行比较。
比较运算符,如同它们名称所暗示的,允许你对两个值进行比较。
具体内容见PPT 
u逻辑运算符
逻辑运算符
逻辑运算符主要用于程序条件的判断 。
逻辑运算符主要用于程序条件的判断
具体内容见PPT 
理论讲解——流程控制
理论讲解——流程控制
编程php语言
n概念
概念
对于程序执行的流程顺序以及因应不同状况而选取不同的流程, 即为流程控制。它可说是电脑程序的灵魂。
可说是电脑程序的灵魂。
n分类
分类
1、条件判断控制
、条件判断控制
2、回圈控制(循环)
、回圈控制(循环)
3、无条件跳跃
、无条件跳跃
n条件判断控制—If语句
语句
当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。
条件语句来完成此任务。
u If语句分类
语句分类
语句
在条件成立时执行一块代码,条件不成立时执行另一块代码
在条件成立时执行一块代码,条件不成立时执行另一块代码
elseif 语句
语句
配合使用,在若干条件之一成立时执行一个代码块
与if...else 配合使用,在若干条件之一成立时执行一个代码块u if语句的使用:嵌入到HTML中
u提前预习:PHP获取客户端数据的方式
获取客户端数据的方式
u特殊的条件判断运算符—
特殊的条件判断运算符— ? : 
语法:
语法:
条件表达式 ? 表达式1 : 表达式2; 
条件表达式
条件为true 时,计算?后面的表达式(表达式1),
false 时计算:后面的表达式(表达式2)。
n  条件判断控制—Switch 语句语句
如果您希望有选择地执行若干代码块之一,请使用如果您希望有选择地执行若干代码块之一,请使用  Switch 语句。语句。
使用使用  Switch 语句可以避免冗长的语句可以避免冗长的  if..lse 代码块。代码块。
具体内容见PPT 
n  回圈控制(循环)—while 语句语句
while 语句的含意很简单,它告诉语句的含意很简单,它告诉  PHP 只要只要  while 表达式的值为表达式的值为  TRUE 就重复执行嵌套中的循环语句。执行嵌套中的循环语句。
表达式的值在每次开始循环时检查,所以即使这个值在循环语句中改变了,语句也不会停止执行,直
到本次循环结束。不会停止执行,直到本次循环结束。
有时候如果有时候如果  while 表达式的值一开始就是表达式的值一开始就是  FALSE ,则循环语句一次都不会执行。,则循环语句一次都不会执行。  具体内容见PPT 
n  回圈控制(循环)—do-while 语句语句
do-while 和 while 循环非常相似,区别在于表达式的值是在每次循环结束时检查而不是开始时。而不是开始时。
和正规的和正规的  while 循环主要的区别是循环主要的区别是  do-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在正规的,然而在正规的  while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为真值在循环开始时检查,如果一开始就为  FALSE 则整个循环立即终止)。 具体内容见PPT 
n  回圈控制(循环)—for 语句语句
for 循环是循环是  PHP 中最复杂的循环结构。中最复杂的循环结构。
具体内容见PPT 
n  回圈控制(循环)—foreach 语句语句
第一种格式遍历给定的第一种格式遍历给定的  array_expression 数组。每次循环中,每次循环中,当前单元的值被赋给当前单元的值被赋给当前单元的值被赋给  $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。
第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量 $key 。
注: 当 foreach 开始执行时,数组内部的指针会自动指向第一个单元。开始执行时,数组内部的指针会自动指向第一个单元。这意味着不这意味着不需要在需要在  foreach 循环之前调用循环之前调用  reset()。
注: 除非数组是被引用,foreach 所操作的是指定数组的一个拷贝,而不是该数组本身。自 PHP 5 起,可以很容易地通过在可以很容易地通过在  $value 之前加上之前加上  & 来修改数组的单元。此方法将以引用赋值而不是拷贝一个值。此方法将以引用赋值而不是拷贝一个值。
具体内容见PPT 
n  无条件跳跃—break 语句语句
break 结束当前结束当前  for ,foreach ,while ,do-while 或者或者  switch 结构的执行。结构的执行。  break 可以接受一个可选的数字参数来决定跳出几重循环。可以接受一个可选的数字参数来决定跳出几重循环。
n  无条件跳跃—continue 语句语句
continue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。执行下一次循环。
注: 注意在注意在  PHP 中 switch 语句被认为是可以使用语句被认为是可以使用  continue 的一种循环结构。的一种循环结构。  continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾。接受一个可选的数字参数来决定跳过几重循环到循环结尾。  省略省略  continue 后面的分号会导致混淆。后面的分号会导致混淆。
n  无条件跳跃—return 语句语句
如果在一个函数中调用如果在一个函数中调用  return() 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。为函数的值返回。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。