第二章PHP的基本语法.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:32 大小:304KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

第二章PHP的基本语法.ppt

第二章PHP的基本语法.ppt

预览

免费试读已结束,剩余 22 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课前回顾PHP介绍Apache+PHP+MySQL黄金组合学会配置PHP环境PHP语法的概述2.1、PHP程序注释类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。通常情况下,有以下几种方式:引用文件的方法有两种:include和requireinclude的使用方法如:include("MyIncludeFile.php");。这个函数一般是放在流程控制的处理部分中。PHP程序网页在读到include的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。require的使用方法如:require("MyRequireFile.php");。这个函数通常放在PHP程序的最前面,PHP程序在执行前,就会先读入require所指定引入的文件,使它变成PHP程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。2.4PHP的变量标量数据类型:(1)布尔型(boolean)(2)整形(integer)(3)浮点型(float)(浮点数,也做”double”)(4)字符串(string)复合数据类型(1)数组(array)(2)对象(object)另外,PHP中,还有两种特殊的数据类型:(1)资源(resource)(2)空值(NULL)布尔型(boolean)整形(integer)和浮点型(float)浮点型(float)字符串(string)单引号指定一个简单字符串的最简单的方法是用单引号(字符')括起来。要表示一个单引号,需要用反斜线(\)转义,和很多其它语言一样。如果在单引号之前或字符串结尾需要出现一个反斜线,需要用两个反斜线表示。注意如果你试图转义任何其它字符,反斜线本身也会被显示出来!所以通常不需要转义反斜线本身。注:在PHP3中,此情况下将发出一个E_NOTICE级的警告。注:和其他两种语法不同,单引号字符串中出现的变量和转义序列不会被变量的值替代。双引号如果用双引号(")括起字符串,PHP懂得更多特殊字符的转义序列:表格6-1.转义字符序列含义\n换行(LF或ASCII字符0x0A(10))\r回车(CR或ASCII字符0x0D(13))\t水平制表符(HT或ASCII字符0x09(9))\\反斜线\$美元符号\“双引号\[0-7]{1,3}此正则表达式序列匹配一个用八进制符号表示的字符\x[0-9A-Fa-f]{1,2}此正则表达式序列匹配一个用十六进制符号表示的字符此外,如果试图转义任何其它字符,反斜线本身也会被显示出来!双引号字符串最重要的一点是其中的变量名会被变量值替代。细节参见字符串解析。定界符另一种给字符串定界的方法使用定界符语法(“<<<”)。应该在<<<之后提供一个标识符,然后是字符串,然后是同样的标识符结束字符串。结束标识符必须从行的第一列开始。同样,标识符也必须遵循PHP中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始。2.43、检查变量的类型(var_dump())2.44变量的作用域在用户自定义函数中,一个局部函数范围将被引入。任何用与函数内部的变量按缺省情况将被限制在局部函数范围内。例如:<?php$a=1;/*全局范围内的变量*/functionTest(){echo$a;/*只在函数内使用*/}Test();?>这个脚本不会有任何输出,因为echo语句引用了一个局部版本的变量$a,而且在这个范围内,它并没有被赋值。你可能注意到PHP的全局变量和C语言有一点点不同,在C语言中,全局变量在函数中自动生效,除非被局部变量覆盖。这可能引起一些问题,有些人可能漫不经心的改变一个全局变量。PHP中全局变量在函数中使用时必须申明为全局。使用一个全局的变量global关键字2.46、连接符(.)2.47、引号中的变量预定义变量的访问PHP中的数组实际上是一个有序图。图是一种把value(值)映射到keys(键)的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组(真正的数组在前面的课程javascript已经学过了,这里只介绍与以前数组之间的区别)来使用,或列表(矢量),散列表(是图的一种实现),字典,集合,栈,队列以及更多可能性。因为可以用另一个PHP数组做为值,也可以很容易的模拟树。解释这些结构超出了我们学习PHP的范围,但对于每种结构至少会发现一个例子。一、创建一个数组二、操纵PHP数组(四)填充数组删除$subject=array(‘php’,’asp’,’asp.net’,’c’,’c#’);$removed=array_splice($subject,2);替换$new=array(‘sqlserv