版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务三PHP5地基本语法主要知识点3.1
PHP语法基础3.2
PHP地日期与时间3.3流程控制结构3.4数组3.1
PHP语法基础■?></body></html>3.1.1第一个PHP程序(扩展名为.php)<?php…?>是PHP5代码嵌在页面地定界符,定界符可并列多次出现,但是不能嵌套使用<html><head><title>first
php
program</title></head><body><?phpecho"Hello
World";(输出)文件分别按如下位置存储,分别需要怎样运行?1.存储在htdocs下面,3-1.php2.存储在htdocs/exam3/3-1.php3.1.2解决PHP程序汉字地乱码问题
若是PHP程序内部地汉字使用地编码是UTF-8,而输出到浏览器显示时使用了GB2312编码,则浏览器显示地汉字为乱码。
解决PHP程序汉字地乱码问题,需要在PHP代码开始处使用代码header("Content-Type:text/html;charset=utf8");,使用该代码设置在浏览器输出地html内容编码类型为utf8。3.1.3
PHP标记与注释
<?php……?>:标准地嵌入方式,应用最多;可以灵活使用,把PHP地脚本块放置在页面文档地任何位置。以下三种标记在PHP7已经被禁用:<?……?>,<script
language="php">…</script>,<%...%>PHP代码注释格式三种注释格式://:用于写一行注释/*…*/:多行大块注释#:一行注释创建php文件
在zendstudioRemote选项卡下地盘符列表找到apache服务器主目录htdocs,右键点击创建php文件,这样创建地文件可以直接在保存之后在服务器模式下运行。3.1.4
PHP地常量定义
程序开发,通常会把不经常改变地值定义成常量,常量一般用全部大写来表示,前面不加美元符号。从PHP5.3版本以后,常量地定义可以使用函数define()与关键字CONST/const两种形式定义。1.使用函数define()定义常量■■■■语法格式:define(name,value,case_insensitive)参数说明:参数name,必需,表示常量名称;参数value,必需,表示常量取值;参数case_insensitive,可选,规定常量地名称是否对大小写敏感,若设置为true,则对大小写不敏感。默认是
false(大小写敏感)。define(“PI”,3.1415926,TRUE);课本内容中缺少了参数true1.使用函数define()定义常量■■例如,要定义大小写不敏感地常量PI,取值为3.1415926,代码如下:define("PI",3.1415926,TRUE);访问定义好地常量时,可以直接使用常量名称,也可以使用constant("常量名称")。例如要输出常量PI,可以用echo
PI;或者echo
constant("PI")。2.使用CONST定义常量■■■格式:CONST常量名称=常量值;。例如,CONST
PI=3.1415926;。注意:关键字CONST可以写为小写地const。使用CONST定义地常量,大小写是敏感地,定义之后无法改变;另外,使用CONST定义地常量,其访问方式与函数define()定义地常量是一致地,可以直接使用常量名访问,也可以使用constant("常量名称")形式访问。3.1.5
PHP地变量
PHP预先定义了很多系统变量,用户可以在脚本直接引用。此处我们只讲解自定义变量PHP变量属于松散地数据类型,注意如下几点:变量名需要以$符号开始,区分大小写不必事先定义或声明可直接使用使用时根据变量所存放常量地值确定类型并可随意更换值地类型如果未赋值而直接使用,变量值为空变量地应用
修改3-1.php文件,定义变量$string,用于存放Hello
World!,最后输出变量地值,修改后地文件命名为3-2.php,保存之后运行该文件观察结果可变变量
若是在变量名称前面只有一个$符号,该变量是一个普通变量,例如$str。若是在变量名前面有两个$符号,则该变量是一个可变变量,例如$$str。观察代码:$str="name";$$str="zhanghongjian";即可变变量$$stre表ch示o地$n变am量e;是$name,若$st/r/=输"a出gez"h,a则ng可ho变ng变ji量an$$str表示地变量是$age。系统预定义变量(了解)$GLOBALS:用于在PHP脚本地任意位置访问全局变量;$_SERVER:保存关于报头,路径与脚本位置地信息;$_REQUEST:用于收集HTML表单提交地数据,该组地可信度较低,较少使用;$_POST:广泛用于接收method="post"地HTML表单提交地数据,也常用于传递变量;$_GET:可用于接收method="get"地HTML表单提交地数据或者超链接提交地数据;$_COOKIE:经由HTTP
Cookies方法提交至脚本地变量;$_FILES:经由HTTP
POST文件上传而提交至脚本地变量;$_SESSION:当前注册给脚本会话地变量。 在后续地章节,将对其地$_POST,$_GET,$_COOKIE,$_FILES与$_SESSION等几个系统数组进行详细介绍。3.1.6
PHP地运算符算术运算符:+
-
*
/
%
++--赋值运算符:=
+=
-=
*=/=%=逻辑运算符:!&&
||字符串连接运算符:.(圆点)或,(逗号),逗号比圆点运算速度更快3.1.4
PHP地运算符关系运算符:>
<
>=
<=
==
!=
===
!==■
===,完全相等,$x===$y,若它们地值相同,且类型相同,则返回
true。例如5==="5"结果为假,而5=="5"结果为真
!==,不完全相等,$x!==$y,如果
$x不等于
$y,或它们类型不相同,则返回true。例如5!=="5"结果为真,而5!="5"结果为假
返回值若为true,通常使用数字1表示,反之则是所有地非0数字都可以看做真值,0则表示假值编写程序,分别输出表达式5==="5",5=="5",5!=="5",5!="5",观察结果3.1.7
PHP程序地输出语句
PHP程序地输出语句是echo,使用该语句可以输出PHP地常量,变量,表达式运算结果,html标记,css样式代码以及Javascript脚本等任意内容输入图示代码,保存为3-3.php思考运行结果如何?代码地第三行,能否将双引号换成单引号?为什么?变量地引号定界问题■■
虽然单引号与双引号都具备对字符串进行定界地功能,但是,若是要将需要转换值地变量或其它元素与其它文本内容一起放在引号,不可以使用单引号定界。原因如下:运行程序时,PHP不会对单引号里面地内容进行检查替换,即无论单引号放了什么信息,都一定会原样输出,而对双引号地内容则会进行检查,发现需要替换地内容就直接替换掉(例如变量或数组元素)。注意事项说明
放在双引号地变量,后面不能紧跟着出现数字,下划线,汉字等字符,否则系统会将这些字符与原变量名一起解析为变量名,从而出现未定义地变量名错误。例如$price=2890;echo"该商品当前价格为$price元";
系统在运行上面代码时,将price元解析为一个变量,因而报错导致程序无法正常执行,如图所示解决方案在变量名后面增加一个空格即可思考问题若$age=19,下面代码地输出结果是什么?echo"它今年".$age."岁了";echo"它今年$age岁了";echo"它今年$age岁了";下面代码运行结果如何?echo"<a
href="http://..">点击链接到商院首页</a>";echo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级学有余力学生的教学方法研究
- 《土壤地理学》笔记
- 2025年湖北省高考数学模拟试卷(附答案解析)
- 数据迁移与转换
- 阅读理解记叙文(练习)(学生版)-2025年高考英语一轮复习(新教材新高考)
- 湖北省襄阳市襄州区2024-2025学年九年级上学期9月月考英语试题(含答案)
- 2024年18-萘二甲酰亚胺项目投资申请报告代可行性研究报告
- 有理数的乘方(六大题型)-2024-2025学年沪教版六年级数学上册同步练习
- 3.2 二次函数 同步练习
- 读书交流会主持词
- 期中模拟测试卷3(试题)-2024-2025学年四年级上册数学(福建)
- 安徽省合肥市肥西县西苑中学2023-2024学年八年级上学期期中数学试卷
- 人教版(PEP)三年级英语上册2024期中考试(无答案)
- 宪法与法律学习通超星期末考试答案章节答案2024年
- 《数学三年级上学期数学期中试卷》
- 方寸之间 课件 2024-2025学年苏少版(2024)初中美术七年级上册
- 2024-2025学年人教版七年级地理上学期 期中知识清单:第一章 地球
- 宠物饲料购销合同模板
- Unit4《This is my friend》-2024-2025学年三年级上册英语单元测试卷(译林版三起 2024新教材)
- 《 合唱指挥案头工作、排练与舞台呈现的递进构建》范文
- 《交换与路由技术》 课件 第5部分 路由器基础
评论
0/150
提交评论