版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务三PHP7的基本语法主要知识点3.1PHP语法基础3.2PHP中的日期和时间3.3流程控制结构3.4数组3.1PHP语法基础3.1.1第一个PHP程序(扩展名为.php)<html><head><title>firstphpprogram</title></head><body><?php
echo“HelloWorld”;(输出)
?>
</body></html><?php…?>是PHP7代码嵌在页面中的定界符,定界符可并列多次出现,但是不能嵌套使用文件分别按如下位置存储,分别需要怎样运行?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.3PHP标记与注释<?php……?>:标准的嵌入方式,应用最多;可以灵活使用,把PHP的脚本块放置在页面文档的任何位置。以下三种标记在PHP7中已经被禁用:<?……?>,<scriptlanguage=“php”>…</script>,<%...%>PHP代码注释格式三种注释格式://:用于写一行注释/*…*/:多行大块注释#:一行注释3.1.4PHP中的常量定义程序开发中,通常会把不经常改变的值定义成常量,常量一般用全部大写来表示,前面不加美元符号。从PHP5.3版本以后,常量的定义可以使用函数define()和关键字CONST/const两种形式定义。1.使用函数define()定义常量语法格式:define(name,value,case_insensitive)参数说明:参数name,必需,表示常量名称;参数value,必需,表示常量取值;参数case_insensitive,可选,规定常量的名称是否对大小写敏感,若设置为true,则对大小写不敏感。默认是false(大小写敏感)。1.使用函数define()定义常量例如,要定义大小写不敏感的常量PI,取值为3.1415926,代码如下:define("PI",3.1415926,TRUE);访问定义好的常量时,可以直接使用常量名称,也可以使用constant("常量名称")。例如要输出常量PI,可以用echoPI;或者echoconstant("PI")。2.使用CONST定义常量格式:CONST常量名称=常量值;。例如,CONSTPI=3.1415926;。注意:关键字CONST可以写为小写的const。使用CONST定义的常量,大小写是敏感的,定义之后无法改变;另外,使用CONST定义的常量,其访问方式与函数define()定义的常量是一致的,可以直接使用常量名访问,也可以使用constant("常量名称")形式访问。3.1.5PHP中的变量PHP中预先定义了很多系统变量,用户可以在脚本中直接引用。此处我们只讲解自定义变量PHP变量属于松散的数据类型,注意如下几点:变量名必须以$符号开始,区分大小写不必事先定义或声明可直接使用使用时根据变量所存放常量的值确定类型并可随意更换值的类型如果未赋值而直接使用,变量值为空变量的应用修改3-1.php文件,定义变量$string,用于存放HelloWorld!,最后输出变量的值,修改后的文件命名为3-2.php,保存之后运行该文件观察结果可变变量若是在变量名称前面只有一个$符号,该变量是一个普通变量,例如$str。若是在变量名前面有两个$符号,则该变量是一个可变变量,例如$$str。观察代码:即可变变量$$str表示的变量是$name,若$str="age",则可变变量$$str表示的变量是$age。$str="name";$$str="zhanghongjian";echo$name; //输出zhanghongjian系统预定义变量(了解)$GLOBALS:用于在PHP脚本中的任意位置访问全局变量;$_SERVER:保存关于报头、路径和脚本位置的信息;$_REQUEST:用于收集HTML表单提交的数据,该组的可信度较低,较少使用;$_POST:广泛用于接收method="post"的HTML表单提交的数据,也常用于传递变量;$_GET:可用于接收method="get"的HTML表单提交的数据或者超链接提交的数据;$_COOKIE:经由HTTPCookies方法提交至脚本的变量;$_FILES:经由HTTPPOST文件上传而提交至脚本的变量;$_SESSION:当前注册给脚本会话的变量。在后续的章节中,将对其中的$_POST、$_GET、$_COOKIE、$_FILES和$_SESSION等几个系统数组进行详细介绍。3.1.6PHP中的运算符算术运算符:+-*/%++--赋值运算符:=+=-=*=/=%=逻辑运算符:!&&||字符串连接运算符:.(圆点)或,(逗号),逗号比圆点运算速度更快3.1.4PHP中的运算符关系运算符:><>=<===!====!=====,完全相等,$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',观察结果(分别使用echo和var_dump输出)3.1.7PHP程序的输出语句PHP程序的常用输出语句是echo,使用该语句可以输出PHP中的常量、变量、表达式运算结果、html标记、css样式代码以及JavaScript脚本等任意内容。输入图示代码,保存为3-3.php思考运行结果如何?代码中的第三行,能否将双引号换成单引号?为什么?变量的引号定界问题虽然单引号与双引号都具备对字符串进行定界的功能,但是,若是要将需要转换值的变量或其它元素与其它文本内容一起放在引号中,不可以使用单引号定界。原因如下:运行程序时,PHP不会对单引号里面的内容进行检查替换,即无论单引号中放了什么信息,都一定会原样输出,而对双引号中的内容则会进行检查,发现需要替换的内容就直接替换掉(例如变量或数组元素)。注意事项说明放在双引号中的变量,后面不能紧跟着出现数字、下划线、汉字等字符,否则系统会将这些字符与原变量名一起解析为变量名,从而出现未定义的变量名错误。例如$price=2890;echo"该商品当前价格为$price元";系统在运行上面代码时,将price元解析为一个变量,因而报错导致程序无法正常执行,如图所示解决方案将变量放在花括号内部{变量}即可思考问题若$age=19,下面代码的输出结果是什么?echo"他今年".$age."岁了";echo"他今年{$age}岁了";echo'他今年{$age}岁了';下面代码运行结果如何?echo"<ahref=''>点击链接到商院首页</a>";echo"<imgsrc='i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 26年靶放协同杀伤机制深度解读
- 2025年低空通信网络可靠性设计
- 2026 减脂期冷锅串串课件
- 老年性黄斑变性的护理与管理
- 脊椎关节外科患者的皮肤护理
- 2026 增肌期膳食纤维摄入课件
- 非奇异对称矩阵合同在材料科学中的应用合同合同三篇
- 2026年全面合作协议合同二篇
- 胸外科术后并发症的预防和护理
- 视网膜动脉阻塞的护理实践案例
- 2024年四川攀枝花市川投能源攀水电公司招聘笔试参考题库含答案解析
- 采购英文分析报告
- Python文件和数据格式化桌面应用开发与设计
- 毕业设计指导记录表12次
- 上海轨交地下车站工程质量资料表式
- 2023年04月上海市大数据中心工作人员公开招聘26人笔试参考题库+答案解析
- JJF 1151-2006车轮动平衡机校准规范
- GB/T 9065.6-2020液压传动连接软管接头第6部分:60°锥形
- 人教PEP版英语六年级下册Recycle教学课件(附教案与反思)
- 水利工程预算定额课件
- 工程伦理西南交通大学课件
评论
0/150
提交评论