付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本章要点:PHP语法的总体特点PHP中的数据类型PHP的常量与变量PHP中的运算符和表达式PHP程序的主要流程控制第3章PHP的基本语法
PHP的大多数语法来源于C,也有一部分PHP特性借鉴了Java和Perl。PHP程序语言最初发明者的初衷,是让Web开发人员能够快速、高效地写出动态页面数据库设计的内容。PHP不仅有着其他同类脚本所共有的功能,更有它自身的特点.3.1PHP语法综述3.1.1PHP程序语言的特点
3.1.2
PHP无可比拟的优势
任何使用过命令式编程语言的编程人员都会对PHP非常熟悉,比如:使用C或者Perl等具有类似风格和语法的程序语言的任何用户,一般都能够很快上手PHP。
1在Web页面中嵌入PHPXML风格:<?php?>推荐使用,管理员无法禁用。
<?phpecho“hello”;?>2.简短风格:<??>需启用php.ini中的short_open_tag选项。
<?echo“hello”;?>3.Script风格:<scriptlanguage=‘php’></script>
<scriptlanguage=‘php’>echo“hello”;</script>
ASP风格:<%%>需启用php.ini中的asp_tags选项。
<%echo“hello”;%>2.空格、注释换行、空格、制表符在PHP中都被认为是空格,会被浏览器忽略。注释多行注释:/*注释内容*/C++风格的单行注释://注释内容Shell脚本风格的单行注释:#注释内容3.字符串打印和连接echo:输出一个或多个字符串。可以不用括号。echo“hello”;//输出一个字符串$str=“hello”;echo$str;//输出变量echo“hello”,$str,”world”;//输出多个字符串,用逗号间隔。$str=“hello”;echo“$str
world”,’$str’;//双引号中的变量输出的是值,单引号中的变量不被解释,原样输出。print:输出一个字符串,速度比echo慢一点。print“hello”;或print(“hello”);点.:连接字符串、变量等,把几个文本连接成一个字符串。$str=”world”;echo“hello”.”“.$str;打印结果就是helloworld4.字符串和变量字符串:双引号中的字符串会被PHP计算;单引号中的字符串则是普通文本。变量:保存数据的一个符号,以$开头。变量名:任何长度,包括字母、数字和下划线。不允许以数字开始,区分大小写。但是函数名不区分。变量使用:赋值后即可使用,无需声明。变量的类型由其值确定。(与Java不同)$price=100;echo$price;5.变量的数据类型字符串:双引号或单引号括起来的一个或多个字符。整数:20-122E3浮点数:0.78布尔:true和false数组:可以保存多个数据项,使用下标访问每个元素。对象:保存类的实例。空:NULL资源:外部资源,如数据库连接,文件等。3.2
数据类型
3.2.1布尔数据类型3.2.2整数数据类型3.2.3浮点数数据类型布尔数据类型只有TRUE与FALSE两个值,且不区分大小写,即可以写成true与false,或是True与False。整数可以使用十进制、八进制或是十六进制来表示,有效范围视操作系统而定。在Windows操作系统中,有效范围是–2147483648~2147483647。浮点数的有效范围视操作系统而定。浮点数使用e或E来表示以10为底的指数,有效小数点可达14位。3.2.4字符串数据类型字符串使用单引号或是双引号,将字符串的内容包含起来。3.2.5转义字符串
要在字符串中表示特殊字符时,在特殊字符前面加上一个“\”号。3.2.6
数组数据类型PHP的数组可以是一维数组,也可以是多维数组,使用中括号来包含数组的索引值。数组的索引值是由0开始算起。3.2.7对象数据类型与C++、Java、C#等面向对象编程语言类似,在PHP中要声明一个对象之前,必须先使用class关键字来定义一个类,然后再使用new运算符来建立这个类的对象。3.2.8
资源数据类型PHP从4.0版开始新增加了资源(resource)数据类型,这种变量用来参考到外部的资源。例如:取得XML剖析器、MySQL数据库以及外部文件等。3.2.9NULL数据类型NULL数据类型的值只能是NULL,这意味着变量的值就是NULL,没有其他的值。3.3PHP的变量与常数3.3.1变量的定义与赋值
变量具有名称,数据类型和值,变量值在程序运行期间可以改变,PHP变量能够赋予不同类型的数据,包括数值、字符串、布尔值、对象、数组等。3.3.2变量的参考指定
3.3.3常数的声明
在现实生活中,有一些数是恒久不变的,例如:圆周率、光速、一年中的月数等,这些固定不变的数在计算机程序设计中称为常数,程序设计时,常数一经定义就固定不变。在PHP程序中,通常使用define()函数来声明常数3.3.4保留字
3.3.5可变变量(动态变量)
3.3.6运算符优先级
3.3.7算术运算符
3.3.8赋值运算符
3.3.9位运算符
3.3.10递增/递减运算符
3.3.11逻辑运算符
3.3.12字符串运算符
3.3.13强制类型转换运算符
3.3.14执行运算符
3.3.15PHP语言表达式
3.4PHP程序中的流程控制(1)if…else…语句(2)if……elseif语句(3)while循环结构(4)do-while循环结构(5)for循环结构(6)Foreach循环(7)Break与Continue语句(8)switch语句3.5案
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 预防医学科结核病防治措施指南
- 重症监护病房压疮预防措施
- 2026年成人高考教育类心理学模拟单套试卷
- 2026年成人高考高起专语文(理)真题单套试卷
- 2026年成人高考高起本计算机科学与技术试题单套卷
- COPD 发生呼吸衰竭的机制
- 2026年5月造价员实务操作单套试卷
- COPC 全科医学基本要素
- 2025-2026学年人教版七年级物理下册力学基础巩固练习卷(含答案)
- 专家评价施工方案(3篇)
- 疗养院新康复大楼lte室内分布测试报告
- 全国优质课一等奖小学四年级道德与法治下册《学会合理消费》(精品课件)
- 核磁共振上册氢谱
- 皮肤科常见疾病康复
- 输气管道毕业论文输气管道工程初步设计
- 第3章物流类型
- 烹饪化学教程课件
- 采矿学I第四章-矿石的损失和贫化课件
- 湖北省仙桃市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 消防调试方案87487
- 摄影发展史ppt课件(PPT 78页)
评论
0/150
提交评论