《PHP动态网站设计(专)》项目二 趣味数学文件.pdf

上传人:奥****文 文档编号:2309591 上传时间:2024-06-11 格式:PDF 页数:91 大小:3.74MB
下载 相关 举报
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第1页
第1页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第2页
第2页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第3页
第3页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第4页
第4页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第5页
第5页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第6页
第6页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第7页
第7页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第8页
第8页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第9页
第9页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第10页
第10页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第11页
第11页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第12页
第12页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第13页
第13页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第14页
第14页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第15页
第15页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第16页
第16页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第17页
第17页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第18页
第18页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第19页
第19页 / 共91页
《PHP动态网站设计(专)》项目二 趣味数学文件.pdf_第20页
第20页 / 共91页
亲,该文档总共91页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、项目二趣味数学PHP动态网站开发项目教程项目目标本项目将进一步熟悉PHP中变量、循环等编程基础知识,实现如图2.1所示的网页。(源代码:CDchapter2example.php)输出趣味数学问题3相关知识项目实现内容导航PHP代码规范PHP常量PHP变量PHP运算符与表达式PHP程序流程控制4PHP代码规范例2.1嵌入了PHP代码的HTML如下。(源代码:chapter2test1.php)。PHP代码通常被嵌入HTML代码之中。5PHP代码规范上述代码执行后在IE浏览器中的显示结果如图所示。在例2.1中嵌入了两段PHP代码。其中“”表示输出PHP表达式的值作为HTML标记的属性值;第2段使

2、用了标准的PHP标识符“”,表示嵌入了一段PHP代码。PHP解释器按照PHP代码规范来解析HTML文件中的PHP代码。PHP代码中每个语句以分号“;”结束(也使用大括号“”标识语句块),PHP解释器会忽略所有的空格和换行符。例2.1的书写格式是为了方便阅读代码。6PHP代码规范1PHP代码标识PHP支持多种风格的代码标识。(1)PHP表达式格式PHP表达式可以直接输出到HTML文件,格式为这种格式较灵活,可方便地将PHP表达式嵌入HTML代码的任何位置。例如,在例2.1中将“”字符串中的“red”作为表达式,输出到HTML文件,并将其作为HTML内联样式的属性值。在开始标识“”之间嵌入PHP程

3、序代码,如例2.1所示。这是PHP代码默认标识,也是最常用的标记格式。(2)格式71PHP代码标识使用作为PHP程序代码的开始和结束标识,这种方式也称为短格式。将例2.1修改为使用短格式的PHP代码如下。要使用短格式,必须将php.ini中的“short_open_tag”参数设置为“On”。(3)使用短格式81PHP代码标识使用ASP风格作为PHP程序代码的开始和结束标识,这种格式类似ASP代码风格。将例2.1修改为使用ASP、JSP风格的PHP代码如下。要使用ASP风格的格式,必须将php.ini中的asp_tags参数设置为On。(4)使用ASP风格的格式91PHP代码标识使用和作为PH

4、P程序代码的开始和结束标识,这种方式为标准脚本格式。将例2.1修改为标准脚本格式的PHP代码如下。(5)使用标准脚本格式标准脚本格式嵌入的PHP代码不受php.ini中short_open_tag和asp_tags参数设置的影响。事实上,short_open_tag和asp_tags参数设置为On时,上述5种方式都可同时使用。102PHP注释PHP代码支持3种风格的注释,下面分别进行介绍。格式1:/单行注释格式2:#单行注释格式3:/*多行注释*/单行注释独占一行或放在PHP语句末尾;多行注释将以“/*”符号开始,“*/”符号结束之间的全部内容作为PHP注释。112PHP注释例2.2使用PHP

5、注释,代码如下。(源代码:chapter2test2.php)122PHP注释代码在IE浏览器中的显示结果如图所示。PHP解释器会忽略代码中的所有注释,而HTML注释则不受PHP解释器影响。HTML注释被浏览器忽略,不显示给用户,但在浏览器中查看网页源代码时,看不到PHP注释,但可看到HTML注释。132PHP注释在IE中查看例2.2时,选择IE的“查看源”命令,可查看PHP解释器的输出结果,如图所示。143PHP文件包含PHP代码可以放在独立的PHP文件中,使用时用include或require包含到当前代码中即可。文件包含有4种基本格式,下面分别进行介绍。01OPTIONOPTION02O

6、PTIONOPTION03OPTIONOPTION04OPTIONOPTIONinclude 文件名;include(文件名);require 文件名;require(文件名)。153PHP文件包含例2.3使用PHP文件包含。(源代码:chapter2test3.php、chapter2data.php、chapter2proc.php)被包含的data.php文件中只定义了一个变量,代码如下。被包含的proc.php文件中用echo输出一个字符串,代码如下。163PHP文件包含主文件test3.php包含了data.php和proc.php,代码如下。173PHP文件包含主文件test3.p

7、hp包含了data.php和proc.php,代码如下。include和require的区别在于:当所包含的文件出错时,include只产生一个警告,后继代码继续执行;require则产生一个致命错误,后继代码不再执行。例如,将前面的test3.php中的第一个include语句:修改为183PHP文件包含data2.php是一个不存在的文件,在IE浏览器中打开修改后的test3.php,显示结果如图所示。从图中可以看出,在出错的“include(data2.php);”语句前后的代码均执行了。193PHP文件包含如果将“include(data2.php);”语句修改为:在IE浏览器中打开修

8、改后的test3.php,显示结果如图所示。从图中可以看出,在出错的“require(data2.php);”语句前的代码执行了,而后面的代码没有执行。203PHP文件包含提示:当“php.ini”文件中的“display_errors”参数设置“On”时,才会在浏览器中输出错误信息,将其设置为“Off”时则不显示。提示:多次包含相同文件可能会出现变量或函数重复定义之类的错误。可使用include_once或require_once来包含文件,与include或require的区别在于,前者会检测是否已包含相同文件,已经包含的文件将不再重复包含。21相关知识项目实现内容导航PHP代码规范PHP

9、常量PHP变量PHP运算符与表达式PHP程序流程控制22PHP常量常量指值不变的量。常量一经定义,在脚本的其他任何地方都不允许被修改。常量命名时,可使用英文字母、下画线、汉字或数字,数字不能作为首字母。1常量的定义与使用常量定义使用define()函数,其基本格式如下:123$name:表示常量名称的字符串。$value:常量值,可以是字符串、整数或浮点数。$case_insensitive:其值为TRUE或FALSE,TRUE为默认值。TRUE表示该常量名称在使用时不区分大小写,FALSE表示要区分大小写。下面对各参数分别进行介绍。231常量的定义与使用常量定义后,可使用常量名称来获得值,也

10、可使用constant()函数来获得常量值。constant()函数格式如下:该参数是一个包含常量名称的字符串,或者是一个存储常量名称的变量。defined()函数可用于测试常量是否已经定义,其格式如下:若常量已经被定义,函数返回TRUE,否则返回FALSE。在网页中TRUE显示为1,FALSE显示为空白。241常量的定义与使用例2.4定义和使用PHP常量代码如下。(源代码:chapter2test4.php)251常量的定义与使用例2.4在IE浏览器中的显示结果如图所示。从图中可以看出,使用未定义常量时,PHP会输出一个Notice错误信息。262预定义常量PHP中的常用预定义常量如表2.1

11、所示。272预定义常量例2.5使用PHP预定义常量代码如下。(源代码:chapter2test5.php)282预定义常量例2.5代码在IE浏览器中的显示结果如图所示。29相关知识项目实现内容导航PHP代码规范PHP常量PHP变量PHP运算符与表达式PHP程序流程控制30PHP变量变量是指在程序运行过程中可以改变变量的值。PHP是一种“弱类型”语言,当你为变量赋值时,值的数据类型决定变量的数据类型。当给变量赋值不同类型的数据,也意味着变量的数据类型也发生改变。PHP允许不经定义直接使用一个变量。变量可以理解为内存单元的名称,给变量赋值意味着将数据存入内存。1变量的命名规则在PHP中,变量的命名

12、规则如下。变量名称的首字母必须是$符号(即美元符号)。变量名称中可以包含下画线、字母和数字,但数字不能作为$符号之后的第一个字符。变量名称区分大小写。所以$ab和$Ab是两个不同的变量。312变量的赋值和使用变量赋值有传值、传地址、改变变量名称3种形式,下面分别进行介绍。(1)传值赋值传值赋值是指直接将数据或变量的值复制放到变量内存中,举例如下。322变量的赋值和使用(2)传地址赋值传地址赋值也称引用赋值,是指将变量的地址传递给另一个变量,使两个变量具有相同的内存地址。因为两个变量的内存地址相同,所以这两个变量相当于同一个内存的不同名字。给一个变量赋值时,另一个变量的值也发生变化。在变量名称之

13、前使用&符号,即可获得变量的地址代码如下。332变量的赋值和使用(3)改变变量名称PHP中有一种特殊用法可以改变变量的名称。在变量名称之前加一个“$”符号,即可将变量的值作为变量名称,代码如下。343变量数据类型(1)boolean(布尔型)boolean类型用于表示逻辑值,TRUE(不区分大小写)表示逻辑真,FALSE(不区分大小写)表示逻辑假。将boolean值用于算术运算或转换为数值时,TRUE转换为1,FALSE转换为0。将boolean值转换为字符串时,TRUE转换为字符串1,FALSE转换为空字符串。将其他类型数据转换为boolean值时,数值0、0.0、空白字符串、只包含数字0的

14、字符串(0和0)、没有成员的数组、NULL等均转换为FLASE,其他值转换为TRUE。PHP尽管是“弱类型”语言,但仍定义了数据类型。PHP有8种数据类型:boolean(布尔型)、integer(整型)、float(浮点型)、string(字符串)、array(数组)、object(对象)、resource(资源)和NULL。353变量数据类型(2)integer(整型)integer用于存放整数。PHP中整数可以表示为常用的十进制,也可表示为八进制或十六进制。以数字0开始的整数为八进制,八进制中只允许使用字符07。以0 x开始的整数为十六进制,十六进制中可以使用的字符有09、大写字母AZ,

15、小写字母az,如123、0123、0 x123都是合法的整数。float用于存放带小数点的数。PHP支持科学计数法表示小数,如1.23、1.2e3、5E6等都是合法的浮点数。(3)float(浮点型)提示:PHP中,浮点型数也称双精度数double或实数real。浮点数的精度取决于系统,PHP通常使用IEEE 754双精度格式存储浮点数。363变量数据类型(4)string(字符串)PHP中的字符串可以使用单引号、双引号和定界符3种方式表示。单引号字符串用单引号括起来的字符串被原样输出。在单引号字符串中如果要输出单引号,可使用“”。该符号通常在双引号字符串中作为转义字符,PHP单引号字符串只支

16、持转义单引号,其他转义符都被原样输出。如123、4.5、abc、mikes name等都是合法的单引号字符串。双引号字符串双引号字符串中的变量被PHP解析为变量值,即字符串中的变量在输出时输出变量的值而不是变量名称。双引号字符串中可以使用各种转义符,如表2.2所示。373变量数据类型 双引号字符串表2.2PHP常用预定义常量代码举例如下。383变量数据类型 定界符字符串代码举例如下。“two,three),第三个元素的键名为6。比较特殊的情况是指定的键名比前面元素的键名小,则其后元素的默认键名为前面值最大的键名加1,例如,$a=array(7=one,3=two,three);,第三个元素的键名为8。403变量数据类型其中,$var为保存数组的变量,key1、key2、key3等为键,可以使用整数或字符串作为键。创建数组后,可使用print_r()函数输出数组,查看数组的键值,代码如下。413变量数据类型(6)object(对象)类型object变量用于保存类的实例(即对象),代码举例如下。(7)NULLNULL表示空值,即没有值。注意,NULL并不表示0、空格或空字符串。未赋值的变量

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育专区 > 计算机类

若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理!

copyright@2008-2024 兔兜文库 网站版权所有

鲁公网安备37072502000182号  ICP备案号:鲁ICP备2021021588号-1  百度保障