版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章PHP的基本语法,课程目标1。了解PHP基本语法2。确定PHP变量、常量、数组和数据类型3。确定HTML中PHP的输出4。了解PHP基本判断过程,课前审查PHP简介Apache PHP MySQL黄金组合学会PHP环境配置,与PHP C语言一样,在编写PHP代码时,每句完成代码后,请以分号“;”必须使用。结束。因为它是编程语言,所以它必须由各种编程元素(例如变量、常量、运算符、控制语句、数组、字符串、函数和对象)组成。2.1,PHP节目注释,常用:(1),/(2),/*/(3),#,使用/c的注释方法/*多行注释对于大型线段的注释很有用。o */echo多行注解方法为/*.*/;Echo
2、 Unix中的注释方法是#;# UNIX shell语法注释?与ASP一样,您当然可以自行指定。通常,有两种茄子方法引用文件:(1) /建议使用(2)、2.2、包含方法和文件。如何使用包含和包含请求,例如:包含(myine).牙齿函数通常放在过程控制的处理部分。仅在读取与PHP节目网页的include文件时读取。这种方式可以简化运行程序的过程。require的使用方法,如: require(MyRequireFile.php).牙齿函数通常位于PHP节目的开头,在PHP程序运行之前,首先阅读require指定的引入文档,这是PHP节目网页的一部分。也可以采用常用的函数、牙齿方法引入网页。2.3
3、,参考档案,2.4 PHP变数,2.41,PHP变数名称规则: (1) PHP变数名称区分大小写入。(2)变量名必须以美元符号$开头。(3)变量名的开头可以下划线开头。(4)变量名不能以数字字符开头。2.42,PHP变量类型: PHP变量数据类型定义通过变量初始化。系统设置。$mystring=我是字符串。$NewLine=换行;$ int1=38数据类型可以分为两种茄子类型:标量数据类型和复合数据类型。标量数据类型:(1)布尔(boolean) (2)整形(integer) (3)浮点(float)(浮点数, double) (4布尔表示真值)可以为TRUE或FALSE。注意:PHP 4中引
4、入了:布尔类型。要指定语法布尔值,请使用关键字TRUE或FALSE。两者对大小写入都不敏感。通常使用一些运算符返回布尔值,并将其传递给流程控制。“整形”(integer)和“浮点”(float),超出整数大小范围时自动转换为双精度。值范围是、浮点、双浮点浮点数(也称为“浮点”)浮点数精度是简单的十进制分数(如0.1或0.7),不能转换为内部二进制格式,而不会丢失一些精度。这会导致混乱的结果。例如,floor(0.1 0.7)*10)通常返回7而不是预期8。结果内部的表达实际上是7.9999999999.和类似。这与一个茄子事实有关,那就是不能用限定的位数准确地表示一些小数分数。例如,十进制数的
5、三分之一将牙齿为0.3333333。因此,千万不要相信浮点数结果到最后是正确的,也不要比较两个浮点数是否相同。如果需要更高的精度,必须使用任意精度数学库或GMP库。字符串和字符串可以按三个茄子字符定义。指定单引号双引号分隔符、单引号简单字符串的最简单方法是用单引号(字符)括起来。要表示单引号,必须像许多其他语言一样用反斜线()转义。如果在单引号前面或字符串末尾需要一个反斜线,则必须用两个反斜线表示。如果尝试转义其他字符,也会显示反斜线本身!因此,通常不需要转义反斜线本身。在主: PHP 3上,牙齿会导致E_NOTICE级别警告。与其他两种语法不同,注释:不会将出现在单引号字符串中的变量和转义序
6、列值替换为变量值。字符串(string),如果将双引号字符串用双引号()括起来,则PHP将转义序列更多特殊字符:表6-1。转义字符序列语义n换行(LF或ASCII字符0 x0A(10) r回车符(CR或ASCII字符0 x0D(13) t水平制表符(HT或ASCII字符0x09 (3牙齿正则表达式序列以八进制符号表示的字符x0-9A-Fa)牙齿正则表达式序列与用十六进制符号表示的字符匹配。此外,如果尝试转义其他字符,也会显示反斜线本身!双引号字符串最重要的一点是,变量名称将替换为变量值。有关详细信息,请参阅解析字符串。字串(字串),分隔分隔符号字串的另一种方法是使用分隔符号语法( )。必须在后
7、面提供标识符、字符串和相同的标识符结束字符串。结束标识符必须从行的第一列开始。同样,标识符必须符合PHP中所有其它标签的命名约定。只能包含字母数字下划线,并且必须以下划线或非数字字符开头。字符串(string)、2.43、检查变量的类型(var_dump()、$b类型为:var _ dump($ b);Echo $c类型范例:var _ dump($ c);-嗯?2.44变量的作用域,变量的使用范围,也称为变量的作用域,作用域技术上是变量定义的上下文背景(即有效范围)。大多数PHP变量只有一个范围。牙齿个别范围范围还包括包含和请求引入文件。例如,其中,变量$a适用于包含档案b.inc。用户函数
8、引入了本地函数范围。使用函数内部的所有变量默认情况下都限制在本地函数范围内。示例:没有牙齿脚本输出,因为echo语句引用变量$a的本地版本,并且未在牙齿范围内指定值。您可以看到PHP的全局变量和C语言略有不同。在c语言中,全局变量将在函数中自动应用,除非被本地变量复盖。这可能导致问题,有些人可能不小心换了一个全局变量。在PHP中使用全局变量函数时,必须将其指定为全局。如果使用全局变量全局关键字,则上述脚本输出将牙齿为“3”。在函数中,全局变量$a和$b已解析,所有变量的所有参照变量都指向全局变量。PHP对一个函数可以验证的最大全局变量数没有限制。示例:2.46,连接器(.)、PHP中字符串的连
9、接器和C语言、Java等有很大区别。那是“。”使用作为连接器,和我们其他语言一样,没有点语法。注: . 因为只是字符串连接器,如VB的“您的名称是$名称(echo)”。-嗯?预定义变量访问,直接访问(在全局变量前添加美元符号“$”),例如$REQUEST_METHOD,PHP5中要修改直接访问的php.ini设置:register _ globals=OOS Register贴花是将值(值)映射到关键点(关键点)的类型。牙齿类型经过了多种茄子方法的优化,因此可以用作实际数组,也可以使用列表(矢量)、散列列表(图的实现)、字典、集合、堆栈、队列等。这是因为您可以将其他PHP阵列用作值,或轻松地模
10、拟树。说明这些结构超出了我们学习PHP的范围,但是对于每个结构,至少会发现一个例子。2.4数组,1,创建数组,语法:array array(mixed)返回基于参数的数组。参数索引可以使用=运算符提供。注意:array()是实际代表阵列的语言结构,而非一般函数。栏,12=真);Echo $ arrfoo/输出bar echoEcho $ arr12/输出1?/key可以是整数或字符串,value可以是任何值。其次,要操作PHP数组,(1)通过在数组末尾添加值,将更多值插入现有索引数组,可以使用语法$ family=array (Fred,www)$ family=Pebbles;/创建在为$f
11、amily2 Pebbles (2)指定的值的范围函数range()传递的两个参数值之间具有值的连续整数或字符的数组。例如,$numbers=range(2,5) /$ numbers/$letters按字母存储$reversed_numbers=range(5,2);/reversed _ numbers=array (5,4,3,2)print _ r($ letters);仅字符串参数的第一个字符用于设置范围:range(aaa,zzz)。/与range(a,z)相同(3)获取数组的大小函数count()和sizeof()的使用方法和功能相同。他们返回数组中的元素数。要使用的函数的格式不
12、受限制是$ family=array (Fred,Wilma,pebbles)的一个示例。$ size=count ($族);$size使用3,(4)填充数组。若要创建使用相同值初始化的数组,请使用array_pad()。提供Array_pad()的第一个参数、第二个参数和阵列所需的最小元素数、第三个参数和生成的元素值。Array_pad()函数返回新的填充数组,并丢弃该参数数组。以下示例反映了array_pad()的工作流程:$scores=array(5,10);$padded=array_pad($scores,5,0);/$padded现在可以从array(5,10,0,0,0)、(5
13、)数组中删除和插入元素,函数array_splice()可以从数组中删除或插入单元。$ removed=array _ splice (array,start,length,replacement);删除$subject=array(php,asp,c,c#);$ removed=array _ splice ($ subject,2);替换$new=array(sql server,xml,mysql)。Array_splice($subject,4,3,$ new);插入array _ splice($ subject,4,0,$ new);2.5逻辑表达式I,每个流程控制语句都有两个唯一的部分。一个是条件,另一个是满足条件后运行的过程。一般条件会传回是否使用布林运算式执行这些执行程序。在计算机上,计算机只有两个茄子逻辑:真或假,因此,只能指示程序是否使用true或false运行。第一,布尔常量我知道这里最简单的表达式是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沈阳理工大学《笔译实践》2023-2024学年第一学期期末试卷
- 合同 假期规定
- 2024年高考地理一轮复习课时练3宇宙中的地球太阳对地球的影响和地球的圈层结构含解析中图版
- 2024工程施工合同管理的意义及工作要点
- 行星科学(天文学教程)
- 2024视讯服务系统合作经营合同模板
- 2024房地产开发全总包合同范例
- 2024车辆买卖合同样本
- 2024行车采购合同范本
- 深圳大学《运动技能学习与控制》2022-2023学年期末试卷
- 选修课-足球教案
- 充电桩运维合同(2篇)
- 美团 课程设计
- 骨质疏松的分级诊疗及医联体的建设方案
- 2024年贵州黔东南州直事业单位遴选工作人员42人历年高频难、易错点500题模拟试题附带答案详解
- 公务员2022年国考《申论》真题(副省级)及参考答案
- 临建板房搬迁合同模板
- 少儿美术课件国家宝藏系列《凤冠》
- 2024年妇女保健技能大赛理论考试题库-上(单选题)
- 慢性阻塞性肺疾病急性加重围出院期管理与随访指南(2024年版)解读
- 2024国际海外销售代理合同范本
评论
0/150
提交评论