零基础学习php从零开始学习php基础教程php简明教程

上传人:第*** 文档编号:60792866 上传时间:2018-11-18 格式:PDF 页数:55 大小:684.25KB
返回 下载 相关 举报
零基础学习php从零开始学习php基础教程php简明教程_第1页
第1页 / 共55页
零基础学习php从零开始学习php基础教程php简明教程_第2页
第2页 / 共55页
零基础学习php从零开始学习php基础教程php简明教程_第3页
第3页 / 共55页
零基础学习php从零开始学习php基础教程php简明教程_第4页
第4页 / 共55页
零基础学习php从零开始学习php基础教程php简明教程_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《零基础学习php从零开始学习php基础教程php简明教程》由会员分享,可在线阅读,更多相关《零基础学习php从零开始学习php基础教程php简明教程(55页珍藏版)》请在金锄头文库上搜索。

1、2 2 章PHPPHP 语言 2.1基本语法 2.1.1PHP 分隔符 因为 PHP 是嵌入式脚本语言,需要使用某种分隔符将 PHP 代码和 HTML 的内容区分开来,这里所说的分隔符就 是“”,它们将PHP代码包含在其中,也就 是说,所有的 PHP 代码都应该写在“”之 间。如下代码所示:一个段落 /这一行是 HTML,PHP 分析器将会忽略这行代码,不做 处理 /这一行是 PHP 代码,PHP 分析器将会执行这段代码 另外一个段落 2.1.2给 PHP 程序添加注释 程序中的注释是指在一个程序文件中,对一个代码块 或一条程序语句所作的文字说明,注释是提供给开发人员 看的,因此,程序中的注释

2、会被计算机忽略而不会被执 行。PHP 中的主要注释风格有: 使用符号“/”添加一个单行的注释。 使用符号“#”添加一个单行的注释。 使用“/*”和“*/”添加一个多行的注释,也可以用来单 行注释。 2.2变量 变量是任何程序设计语言中一个基本而且重要的概念。本 节的内容将讲述PHP变量基本概念、变量的类型、PHP 预 定义变量以及如何使用 PHP 内置函数对变量进行一些处 理。 2.2.1什么是变量 在程序中可以改变的数据量叫做变量,变量必须有一 个名字,用来代表和存放变量的值。PHP 中使用美元符 ($)后跟变量名来表示一个变量,如$var 就是一个变 量。PHP 中的变量名是区分大小写的,

3、因此$var 和$Var 表示的是不同的两个变量。PHP 变量的命名需要遵守一定 的规则,这个规则是:一个有效的变量名必须由英文字母 或下划线开头,后面可以跟任意数量的英文字母、数字、 下划线或其组合。如$abc、$_ab_c、$a1b_c2 都是合法的 变量名,而$3xyz 就不是合法变量名,因为它以数字开 头。 2.2.2变量的数据类型 PHP 属于弱类型语言。这就是说,变量的数据类型一般不 用开发人员指定,PHP 会在程序执行过程中,根据程序上 下文环境决定变量的数据类型。如一串数字“789”,在 用 echo语句输出时,它作为字符串处理,但是做数学运 算时,它就作为整数处理。PHP 的

4、变量主要有以下类型: 整数类型。浮点类型。字符串类型。布尔类型。数组类 型。对象。 2.2.3变量类型的转换 和 C、C+等语言不同,PHP在定义变量时,不需要明确 指定变量的类型。也就是说,把一个整数指定给变量$v, 那么$v 就是一个整型变量,如果把一个字符串指定给 它,那么它就是一个字符串变量。若要转换类型,在PHP 程序中也是很自由的,一般不必经过特殊的转换。 当然,PHP 中也可以对变量做强制转换,这点和 C 语 言相似,在要转换的变量之前加上目标类型,目标类型用 括号括起来。PHP 中允许的强制类型转换有: (int),(integer)转换成整型。 (bool),(boolean

5、)转换成 bool 型。 (float),(double),(real)转换成浮点型。 (string)转换成字符串。 (array)转换成数组。 (object)转换成对象。 2.2.4可变变量 可变变量是PHP中比较特别的一个概念,可变变量 是指这样一个变量,它将某个变量的值作为自己的变量 名。 2.2.5PHP 的预定义变量 PHP 提供了大量的预定义变量,可以在程序或文件的 任何地方使用它们。这些变量大多数依赖于服务器的版本 及其配置。本书主要讲述 PHP5 的预定义变量,这些预定 义变量和以前版本的有些不同,有兴趣的读者可自行了 解。下面是 PHP 中一些常用的预定义变量。 $GLO

6、BALS:包含指向当前程序中全局范围内有效的变量, 它是一个数组,该数组的索引(或键名)就是全局变量的 名称。 $SERVER:该全局变量是一个包含诸如头信息、路径和脚 本位置的数组。常见的$_SERVER的元素包括 PHP_SELF (当前正在执行的脚本的文件名)、SERVER_ADD(当前执 行脚本所在服务器的 IP 地址)、SERVER_NAME(当前执 行脚本所在服务器主机的名称)、DOCUMENT_ROOT( 当 前 脚 本 所 在 文 档 的 根 目 录 )SCRIPT_FILENAME ( 当 前 的 绝 对 路 径 )、SCRIPT_NAME(当前脚本 的路径)、HTTP_RE

7、FERER(链接到当前页面的前一页面的 URL)、REQUEST_URI(访问此页面所需的 URI)等。 $_GET:通过 HTTP 的 GET 方法提交至脚本的表单变量。 $_POST:通过 HTTP 的 POST 方法提交至脚本的表单变 量。 $_FILE:通过 HTTP 的 POST 文件上传提交至脚本的变 量。 $_COOKIE:通过 HTTP 的 Cookies 方法提交至脚本的变 量。 2.2.6判断变量的类型 从本小节开始,将介绍一些处理变量的方法。因为在 PHP中通常通过一些预定义函数来处理变量,所以, 需要读者对函数的概念有个大概了解。简单地说,函数是 指完成某种特定功能的代

8、码块,可以向函数传入参数,函 数对参数进行处理,并且将处理结果返回给用户。本书将 在后面详细介绍函数的概念。在 PHP 中,可以通过以下 函数对变量的类型做判断。 函数 is_integer 判断变量是否为整数。 函数 is_string 判断变量是否为字符串。 函数 is_double 判断变量是否为浮点数。 函数 is_array 判断一个变量是否为数组。 2.2.7获取变量的类型 PHP中,可以使用预定义函数gettype取得一个变量的 类型,它接受一个变量作为参数,返回这个变量的类型。 2.2.8设置变量的类型 使用预定义函数 settype 设置一个变量的类型,该函 数接受两个参数,

9、第一个参数是变量名,第二个参数是要 设置的变量的数据类型。 2.2.9判断一个变量是否已经定义 使用预定义函数 isset 判断一个变量是否已经定义,它 接受一个变量作为参数值,返回值如果为 TRUE,说明该 变量定义过,否则,说明该变量没有被定义。 2.2.10删除一个变量 使用 unset 语句删除一个变量。从 PHP4 开始 unset 不再有返回值,因此,严格意义上讲,它并不是一个函 数,而是一个 PHP 的语言结构。可以用 unset 一次删除 多个 PHP 变量。 2.3常量 和变量相对应的概念是常量。上节介绍了变量、变量 的数据类型及对变量的一些操作、处理,这节将介绍常量 的概念

10、及使用。 2.3.1什么是常量 在程序执行过程中,其值不能改变的量叫做常量。这 就是说,常量不能再被定义成其它的值。常量也可以分为 不同的类型,如 10、0、-12 是整型常量,1.23、-0.45 是浮点型常量,常量的类型从形式上就可以判别。PHP 中 有一些定义好的常量,在程序中可以直接使用。开发人员 也可以根据程序的需要,自己定义新的常量。 2.3.2定义常量 在 PHP 中通过 define()函数定义一个常量。合法的 常量名只能以字母和下划线开始,后面可以跟着任意字 母、数字或下划线。常量一旦定义就不能再修改或者取消 定义。 2.4表达式 表达式是指程序中任何有值的部分,PHP 中几

11、乎所有 内容都是表达式。如$a=9 就是一个表达式,这个表达式 的含义是:将 9 指定给变量$a(即赋值操作,将在下一 节介绍)。很明显,“9”的值就是 9,因此“9”本身就 是一个表达式。也就是说,“9”是一个值为 9 的表达 式,只不过在这里,9 是一个整型常量。同理,变量$a 也是一个值为 9 的表达式。从这个例子可以看出两个 值:整数常量“9”和被指定值为 9 的变量$a,但事实 上,还有一个值,就是这个$a=9 本身的值,表达式$a=9 的值就是被指定的值9。 另外一类很常见的表达式就是比较表达式,如$a$b 等。这些表达式的值要么是 0(表示 FALSE),要么是 1 (表示 TR

12、UE),如果表达式成立,则表达式的值为 1, 否则,表达式的值为 0。 2.5运算符 运算符是指,通过一个或多个表达式,来产生另外一个值 的某些符号,如“+”、“%”“.”等都是运算符。在表 达式 2+1 中,运算符“+”有两个操作数 1 和 2。具有 两个操作数的运算符叫做双目运算符。具有一个操作数的 运算符叫做单目运算符,如表达式-6,运算符“-”只有 一个操作数 6,因此,这里的“-”是单目运算符。 运算符有优先级,即表达式中多种运算符同时出现 时,哪种运算符应该首先被应用。这节将介绍基本的运算 符,最后介绍基本运算符的优先级。 2.5.1赋值运算符 在 PHP 中,符号“=”不表示相等

13、,而表示赋值。它 的含义是将一个值指定给一个变量,更专业一点地说,它 表示把“=”右边的值赋给左边的变量。“$a=5”表示将5 赋给$a。赋值表达式的值也就是所赋的值,这就是说, “$a=5”的值是5。除了上述最基本的赋值方式外,还有 一种所谓的“组合赋值”,通过例子来说明它的含义和用 法。 2.5.2算术运算符 PHP 的算术运算符有加(+)、减(-)、乘(*)、除 (/)和取模(%)、取反(-,即取负值)。这些运算符 的用法和学校里学到的数学知识一样。 2.5.3递增/递减运算符 PHP 有和 C 语言风格相同的递增/递减运算符。递增 是指对当前表达式的值增加 1,递减正相反,对表达式的

14、值减1。本书仅讲述整数表达式的递增/递减运算,下 面分别介绍四种风格的递增/递减运算。 $a+:先返回$a 的值,然后将$a 的值加 1。 +$a:先将$a 的值加 1,然后将$a 返回。 $a-:先返回$a 的值,然后将$a 的值减 1。 -$a:先将$a 的值减 1,然后返回$a 的值。 2.5.4字符串运算符 字符串运算符只有一个,即字符串的连接运算符“.”。 这个运算符将两个字符串连接成一个新的字符串。其实在 此之前,已经在很多示例程序中使用过这个运算符。比如 程序要显示一个执行结果,会用“.”将一些内容连接起 来,然后输出。 2.5.5逻辑运算符 2.5.6比较运算符 比较运算符用来

15、对两个值进行比较。列举了主要的比 较运算符及其可能的运算结果。 2.5.7运算符的优先级 在小学的数学知识中,就已经学习过运算符的优先 级。PHP中,运算符不仅限于加减乘除。下面列举一些常 见的 PHP 运算符的优先级,最上面的优先级最高。 new +、-(递增、递减运算符) *、/、% +、-、. 123; $s$s = = “ThisThis isis a a stringstring”; ; 2.6.2条件控制语句:if 和 ifelse 语句 PHP 通过一系列条件控制语句完成程序的选择执行流 程。PHP 中使用 if、ifelse(elseif)语句构建选择 程序结构。 1if 语句

16、:f 条件语句的结构如下所示。 if(expr) statement 2ifelse 语句:felse 语句的结构如下所示。 if(expr) statement1 else statement2 3ifelseif 语句:ifelseif 语句的结构如下所 示。 if(expr1) statement1 elseif(expr2) statement2 else statement 2.6.3switch 结构 上一小节讲述了使用 if 或者 ifelse 语句的选择 控制结构,if 语句通常需要计算逻辑表达式的值。这小 节将介绍另一种选择控制结构switch 结构,它不需 要计算逻辑表达式的值。 注意:在 PHP 中,switch、case、break 和 default 都 是保留关键字。 switch 结构首先计算表达式 expr 的值,如果 expr 的值与某个 case 的值匹配,则从 case后面的语句开始 执行,直到遇到 break 语句(该语句将在后面详细介 绍)或整个 switc

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号