《细说PHP》第3章PHP的基本语法.ppt
《《细说PHP》第3章PHP的基本语法.ppt》由会员分享,可在线阅读,更多相关《《细说PHP》第3章PHP的基本语法.ppt(59页珍藏版)》请在三一办公上搜索。
1、第3章 PHP的基本语法,回顾,大概有哪几种常见的php环境安装方式?如何测试你的php开发环境?,本章任务,1.PHP在Web开发中的应用2.第一个PHP脚本程序3.PHP语言标记4.指令分割符“分号”5.程序注释6.在程序中使用空白符的处理7.变量8.变量的类型9.数据类型之间相互转换10.常量11.php中的运算符12.表达式,1.PHP在Web开发中的应用,PHP是什么?PHP(Hypertext Preprocessor缩写)超级文本预处理器。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。PHP是目前最流行的网站开发语言(B/S结构)。PHP 独特的语法混合了 C、Java
2、、Perl 以及 PHP 自创新的语法。支持几乎所有流行的数据库以及操作系统,PHP在Web中的功能:,语言排名:数据为2010年2月 来源:Tiobe网站,PHP特点:是开放源代码的,服务器端的脚本语言.独立于操作系统,可以运行在几乎所有系统中.支持大部分的服务器,如apache,IIS支持大量的数据库可以创建图象还有一些其他功能在后面的高级技术详细介绍。,PHP的开发步骤:使用编辑器创建一个包含源代码的磁盘文件将文件上传到web服务器上通过浏览器访问Web服务器运行程序示例:info.php代码详见:P106 里面具体语法含义 在后面的课程中讲 到。,2.第一个PHP脚本语言,我的第一个P
3、HP页面,文件后缀名为.php结尾,上传到Web服务器的文档根目录下,通过浏览器访问Web服务器管理下的PHP文件,就可以运行PHP文件。,这就是PHP脚本,起始符,结束符,3.PHP语言标记,我们用来退出PHP模式。可以根据自己的需要在HTML文件中像这样开启或关闭PHP模式。大多数的嵌入式脚本语言都是这样嵌入到HTML中并和HTML一起使用,例如CSS、JavaScript、PHP、ASP以及JSP等。,body background:#ccc;alert(“客户端时间”+(new Date();,CSS,JavaScript,PHP,PHP语言嵌入HTML中的位置,”This is tr
4、ue This is false,嵌入到页面的标题处,嵌入到html标签属性中,在HTML中更高级的分离技术,使用不同的四对标记,以结束标记是标准风格,这是PHP推荐使用的标记风格。以开始和结束是长风格标记,这种标记最长,总是可用的,但我们并不常用。以结束标记是简短风格的标记,是最简单的,但是系统管理员偶尔会禁用掉它,因为它会干扰XML文档的声明。只用通过php.ini配置文件中的指令short_open_tag打开后就可以使用。以结束标记是ASP风格的标记,可以在php.ini配置文件设定中启用了asp_tags选项就可以使用它(默认是禁用的),习惯了ASP风格的可以使用它。,4.指令分割符
5、”分号”,PHP同C或Perl以及Java一样,语句分为两种:一种是在程序中使用结构定义语句例如流程控制、函数与类的定义等,是用大括号来标记代码块,在大括号后面不要用分号。另一种是在程序中使用功能执行语句,如变量的声明、内容的输出、函数的调用等,是用来在程序中执行某些特定功能的语句,这种语句也可称为指令,PHP需要在每个指令后用分号结束。和其他语言不一样的是,在PHP中右括号(?)前的分号不是必选的。,5.程序注释,对于阅读代码的人来说,注释其实就相当于代码的解释和说明。注释可以用来解释脚本的用途、脚本编写人、为什么要按如此的方法编写代码、上一次修改的时间等等。PHP支持C、C和Shell脚本
6、风格的注释,如下:/.单行注释/*.*/多行注释(注意:不能嵌套)#.脚本注释程序员在编程时使用注释是一种良好的习惯,优点:写过不合适的代码注释写帮助文档调试程序注意:注释要写在代码的上面或是右边,6.在程序中使用空白的处理,一般来说,空白符(空格、Tab制表符、换行)在PHP中无关紧要。可以将一个语句展开成任意行,或者将语句紧缩在一行。可以利用这个灵活的格式来使代码更具有可读性(通过排列分配、缩进等)。一些懒惰的程序员利用这种自由的格式创建根本无法阅读的代码,这是不提倡的。,使用两个空行一个源文件的两个代码段两个类的声明在以下情况使用一个空行两个函数声明之间函数内的局部变量和函数的第一条语句
7、之间注释或者单行注释之前一个函数的两个逻辑代码段,7.变量,7.1 变量的声明7.2 变量的命名7.3 可变变量7.4 变量的引用赋值,7.1 变量的声明,变量是用于临时存储值的容器。这些值可以是数字、文本、或者复杂得多的排列组合。是用于跟踪几乎所有类型信息的简单工具。PHP是一种非常弱的类型语言。在大多数编程语言中,变量只能保持一种类型的数据,而且这个类型必须在使用变量前声明,例如C语言中。而在PHP中,变量的类型通常不是由程序员设定的,确切地说,是根据该变量使用的上下文在运行时(即变量的值)决定的。PHP不要求在使用变量之前声明变量,当第一次给一个变量赋值时,你才创建了这个变量。,PHP变
8、量的声明:PHP的变量声明是以$符开始的,后面跟大小写字母,数字和下划线,但不能以数字开头。,可以使用函数unset()释放指定的变量,isset()函数检测变量是否设置,empty()函数检查一个变量是否为空。,7.2 变量的命名,变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。变量的名称是对大小写敏感的。但内置结构和关键字以及用户自定义的类名和函数名都是不区分大小写的。如:echo、while、function名称等。,这两行输出是一样的,这是两个不同的变量,7.3 可变变量,有时候使用可变变量名是很方便的。
9、就是说,一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。例如:,7.4 变量的引用赋值,引用操作符&可以在关联赋值中使用,就像一个别名,使得变量都指向了内存的相同地址。通过unset($a)重置变量与内存的关联,8.变量的类型,8.1 类型介绍8.2 布尔型(boolean)8.3 整型(integer)8.4 浮点型(float或double)8.5 字符串(String)8.6 数组(Array)8.7 对象(Object)8.8 资源类型(Resource)8.9 NULL类型8.10 伪类型介绍,8.1 类型介绍,数据类型:PHP 支持八种原始类型。四种标量类型:布尔型(b
10、oolean)整型(integer)浮点型(float)(浮点数,也作double)字符串(String)两种复合类型:数组(Array)对象(Object)最后是两种特殊类型:资源(Resource)NULL,在PHP中,变量的类型通常不是由程序员设定的,确切地说,是根据该变量使用的上下文在运行时(即变量的值)决定的。使用函数var_dump()查看表达式的值和类型。,8.2 布尔型(boolean),这是最简单的类型。boolean 表达了真值,可以为 TRUE 或 FALSE,即“真”或“假”。当其他类型转换为 boolean类型 时,以下值被认为是FALSE:布尔值 FALSE整型值
11、0(零)浮点型值 0.0(零)空白字符串和字符串0没有成员变量的数组没有单元的对象(仅适用于 PHP 4)特殊类型 NULL(包括尚未设定的变量)所有其它值都被认为是 TRUE(包括任何资源)。,8.3 整型(integer),整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(-或者+)代表数值的正负。整数值有最大的使用范围,这与平台有关,对于32位系统而言范围:-21474836482147483647,PHP不支持无符号整数。如果超出了则变成了float型。,$large_number=2147483648;var_dump($large_number);/输出:flo
12、at(2147483648),8.4 浮点型(float或double),浮点数(也叫双精度数或实数)是包含小数部分的数。通常用来表示整数无法表示的数据,如金钱值、距离值、速度值等。浮点数的字长和平台相关,尽管通常最大值是 1.8e308 并具有 14 位十进制数字的精度。可以用以下任何语法定义:注意事项:例:floor(0.1+0.7)*10)通常会返回 7 而不是预期中的 8,因为该结果内部的表示其实是7.9。就是不可能精确的用有限位数表达某些十进制分数。所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数或者 gm
13、p 函数。,8.5 字符串(String),字符串的定义string是一系列字符。在 PHP 中,字符和字节一样,也就是说,一共有 256 种不同字符的可能性。这也暗示 PHP 对 Unicode 没有本地支持。注:一个字符串变得非常巨大也没有问题,PHP 没有给字符串的大小强加实现范围,所以完全没有理由担心长字符串。语法:字符串可以用三种字面上的方法定义:单引号 双引号 定界符,单引号:指定一个简单字符串的最简单的方法是用单引号(字符)括起来。要表示一个单引号,需要用反斜线()转义,和很多其它语言一样。如果在单引号之前或字符串结尾需要出现一个反斜线,需要用两个反斜线表示。注意如果试图转义任何
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 细说PHP 细说 PHP 基本 语法

链接地址:https://www.31ppt.com/p-6528691.html