资源描述
2021/3/91第第9章章 PHP语言简介语言简介 学习目标 u PHP的概念和特点。u PHP在两种操作系统上的安装方法。uPHP的语法规则。uPHP的基本语句。u运用PHP语言编写简单程序。2021/3/92第第9章章 PHP语言简介语言简介 教学内容 9.1 PHP概述 9.2 PHP安装 9.3 PHP语法 9.4 PHP编程实例 本章小结本章小结2021/3/939.1 PHP概述概述 什么是什么是PHP 随着因特网的普及,尤其是电子商务的发展壮大,网站能否提供丰富的动态信息,能否与浏览网站的用户进行信息交互,变得十分重要,由单纯的HTML文件构成的静态Web站点已远远不能满足人们的需要,一批动态主页语言应运而生,如ASP、JSP、Perl、PHP。其中,PHP以其特有的长处成为各种动态主页开发语言中发展较快的技术。PHP(Personal Home Page)是一种在Web服务器端执行的、嵌入HTML文档的脚本语言。“嵌入HTML文档的脚本语言”的含义是:由PHP产生的动态页面程序嵌入到HTML文档中,这些程序经过服务器端解释执行后,连同HTML文档一起发送给浏览器,从而组成动态页面。2021/3/949.1 PHP概述概述 PHP的特点的特点 PHP之所以发展迅速,与它特有的一些优点是分不开的,主要有:1公开源代码,可以从和网站免费下载。2语言风格类似C语言,易学易用。3内嵌在HTML主页里,与HTML网页融合好,服务器解释脚本没有额外负担,执行效率高。4能跨平台运行,支持多种Web服务器和不同操作系统。5提供丰富的数据库接口,可以进行几乎所有流行数据库操作.6支持几乎所有网络操作和与网络相关的函数。7在服务器端执行,能充分利用服务器性能高、计算能力强的优势,程序在服务器端执行完毕后将结果发送给浏览器,运行速度快。8PHP执行引擎将用户经常访问的PHP程序常驻内存中,多次访问这段程序时无需重新编译,大大节省运行时间。2021/3/959.1 PHP概述概述 编写第一个编写第一个PHP程序程序 例例:第一个第一个PHPPHP程序(文件名:程序(文件名:hi.phphi.php)first program 上例中,只有“”是PHP代码,其余都是标准的HTML标记,PHP的嵌入以“”结束,可以使用Frontpage 或Dreamwave编写主页文件,存成扩展名为“.php”的文件,放在能够执行PHP的服务器的根目录中(假设服务器名为Host),用户只要在浏览器地址栏里输入http:/Host/hi.php,就能在浏览器中看到显示结果。2021/3/969.2 PHP安装安装 PHP在在Windows下的安装下的安装 以下我们安装PHP4版本,使用Win2000/XP、IIS5(Internet Information Server)为平台,假定已经安装了IIS5。安装步骤如下:1将下载的压缩文件PHP4.ORC1-Win32.ZIP解压缩到目录C:PHP中。2把C:PHP中的php.int-dist文件复制到Win2000/XP的系统目:WINDOWS中,并改名为php.ini,此时,不需要修改任何参数就可以运行。3把C:PHP4Projectsphp4Release_TS_inlinephp4ts.dll复制到如下目录中:C:WINDOWSsystem32。4点击“开始”“运行”,输入cmd,启动命令行方式。5在命令行上键入命令mmcwindowssystem32compmgmt.msc,启动计算机管理。2021/3/979.2 PHP安装安装 PHP在在Windows下的安装下的安装 6在计算机管理窗口展开“服务和应用程序”再展开“Internet信息服务”在“默认Web站点”右击鼠标选“属性”,系统弹出“默认Web站点属性”窗口。7在“默认Web站点属性”窗口“ISAPI筛选器”标签当前单击“添加”按钮弹出“筛选器属性”窗口在“筛选名称”中输入PHP 在“可执行文件”中输入:PHP4Projectsphp4sapiisapiRelease_TS_inlinephp4isapi.dll 单击“确定”。8在“默认Web站点属性”窗口“主目录”标签当前单击“配置”按钮弹出“应用程序配置”窗口单击“添加”按钮弹出“添加/编辑应用程序扩展名映像对话框在“扩展名”文本框中输入.php 在“可执行文件”文本框中输入下2021/3/989.2 PHP安装安装 PHP在在Windows下的安装下的安装 面字串:C:PHP4Projectsphp4sapiisapiRelease_TS_inlinephp4isapi.dll 单击“确定”。9返回命令行窗口键入net stop iisadmin命令终止IIS服务系统提示“是否中止相关服务”选择“是”。10输入“net start w3svc”命令,重新启动IIS服务。至此,配置结束。说明:要让PHP支持数据库操作,应该在安装PHP之前,首先安装一个数据库系统。2021/3/999.2 PHP安装安装 PHP在在UNIX操作系统下的安装操作系统下的安装 PHP在UNIX系统上安装有两种方式:第一种是动态共享Web Server方式,这种方式下PHP将作为Apache Web Server的外部动态程序,用户应先安装Apache,然后把PHP作为动态程序添加到Apache上。第二种是将PHP作为Apache的一个内部静态模块,这种方式下Apache Web Server与PHP共同编译安装,使用时Apache Web Server自动解释PHP脚本程序。Apache静态执行PHP比动态执行PHP效率高,相对稳定。所以,推荐使用静态模块方式安装PHP。静态模块方式安装PHP,方法如下:2021/3/9109.2 PHP安装安装 PHP在在UNIX操作系统下的安装操作系统下的安装 1选择安装目录,(设为:/usr/local/web)将Apache和PHP的打包压缩文件拷贝到这个目录下,并将压缩文件解压、拆包。Gunzip apache_1.3.x.tar.gz Tar xvf apache_1.3.x.tar Gunzip php-3.0.x.tar.gz Tar xvf php-3.0.x.tar 2.解压拆包后出现Apache和PHP两个源代码目录,进入Apache Web Server源文件目录,对Apache作初始配置:cd apache_1.3.x (进入子目录)/configure (编辑configure)-prefix=/usr/local/web (设置/加入选项)2021/3/9119.2 PHP安装安装 PHP在在UNIX操作系统下的安装操作系统下的安装 3进入PHP源文件目录,配置安装PHP cd./php-3.0.x (进入子目录)./configure (编辑configure)-with-mysql=/usr/local/mysql (设置/加入选项)-with-oracle=/oracle/app/product/8.0.4 -with-apache=./apache_1.3.x-enable-track-vars -with-config-file=/path 进行PHP配置,告诉配置程序PHP支持Apache、MySQL和Oracle。这里面最重要的是加入-with-apache选项,而且Apache源代码所在目录要正确。2021/3/9129.2 PHP安装安装 PHP在在UNIX操作系统下的安装操作系统下的安装 4编译 make make install 设定完PHP4后,用make命令进行编译,然后进行安装,此时,会编译出一个文件放置在Apache源代码目录中。5进入Apache源文件目录,将PHP作为Apache的静态模块,编译并安装Apache。cd./apache_1.3.x /configure -prefix=/www -activat-module=src/modules/php4/libphp4.a2021/3/9139.2 PHP安装安装 PHP在在UNIX操作系统下的安装操作系统下的安装 make make install配置Apache。在Apache程序中加入PHP4模块,然后开始编译安装Apache服务器。如果此时http服务已经启动,应在安装前使用killall httpd命令将http服务关闭掉。6进入PHP源文件目录,将PHP启动参数文件php.ini拷贝到/usr/local/lib目录下。cd./php-4.0.0 cd php.ini-dist/usr/local/lib/php.int 注意:若想让PHP与某个数据库交互,必须先将该数据库安装好,并确定在该主机上数据库系统可以顺利存取。PHP所需的外部模块,都要先设定好。2021/3/9149.2 PHP安装安装 PHP在在UNIX操作系统下的安装操作系统下的安装 7在安装完毕的Apache Web Server下有一个conf目录,打开其中的Apache的配置文件httpd.conf 或 srm.conf,在文件中加入:AddType application/x-httpd-php.php AddType application/x-httpd-php-source.phps 8当一切设定好后,重新启动Apache Web Server:www/bin/apachectl restart 至此,PHP已经可以使用了。2021/3/9159.3 PHP9.3 PHP语法语法PHP的数据类型的数据类型 PHP支持很多数据类型,如:常量、变量、数组、标识符、运算符等。作为一种脚本语言,PHP不是强类型语言,对数据类型方面的要求不很严格,这一点与C不同。1整型(Integer)整型又可以细分为十进制整型数据、八进制整型数据(以数 字0作前缀)和十六进制整型数据(以0 x作前缀)。2浮点型(Floating Point Number)就是通常所说的实数,带有小数的数据属于浮点型数据。在32位操作系统中,浮点型数据的有效范围是1.710-308到1.710308。2021/3/9169.3 PHP9.3 PHP语法语法PHP的数据类型的数据类型 3字符串型(string)字符串是一组用西文单引号或西文双引号括起来的字符序列。在PHP中使用单引号和双引号稍有不同,最大不同是:使用双引号的字符串中可以加入特殊的转义字符,生成转义序列。PHP中的转义字符见下表。转义字符含义n换行r回车t制表符$美元符号0nnn任意一个八进制数0 xnn任意一个十六进制数反斜杠字符 转义字符列表 2021/3/9179.3 PHP9.3 PHP语法语法PHP的数据类型的数据类型 4数组型 一个数组就是把一系列数字或字符串作为一个单元来处理。当读取一个没有赋值的数组元素时,PHP返回“空“或零字符串。默认的数组下标从0开始。5对象型 Object被称为对象,PHP中的对象分为系统内置对象和自定义对象两种,PHP中用类来描述一个对象,因为有了类,所以PHP也可以算作是面向对象的开发语言。6布尔值型 Boolean被称为布尔值,是PHP中表示条件真假的变量,布尔值的取值只有两种可能:真(非零或true),假(零或false)2021/3/9189.3 PHP9.3 PHP语法语法PHPPHP的变量的变量 PHP应用程序在执行过程中能自动识别变量类型,开发PHP程序时一般无需进行数据类型的预定义,任何变量都可以拿来使用。为增加程序的易读性,建议在变量使用之前注释一下。另外,所有的变量都有作用域,它体现了变量的可见性与生命周期。1变量的命名 PHP中的变量都以$开头,后面跟变量的名字。PHP中变量名区分大小写,$s1_a1与$S1_A1代表不同的变量。PHP对变量名的长度没有限制,不同类型变量最好使用可区分的变量名。数组名一般使用名字的复数。2021/3/9199.3 PHP9.3 PHP语法语法PHPPHP的变量的变量 2变量的类型 PHP中变量有6种类型:整型,浮点型,字符型,数组型,对象型,布尔值程序员可以强制将某个变量转换为指定类型,强制转换类型的操作是:cast,或使用转换函数:settype()或 cast()。由于PHP的变量类型由赋值类型决定,所以,很多时候我们并不清楚变量的类型,要想知道变量类型可以调用PHP中相关函数,主要有:gettype(),is_long(),is_double(),is_array(),is_object()。2021/3/9209.3 PHP9.3 PHP语法语法PHPPHP的变量的变量 3变量的赋值 给一个变量赋值通常使用赋值运算符,变量可以重复赋值。4数组 PHP使用array()函数或list()函数创建数组,也可以直接给某个数组元素赋值,在赋值的同时创建数组。数组下标可以是数字、字符串。若不指定,PHP默认下标从0开始。2021/3/9219.3 PHP9.3 PHP语法语法PHPPHP的运算符的运算符 1算术运算符 算术运算(arithmetic operator)符是用来处理四则运算的符号,在数字处理中几乎都会用到算术运算符。PHP算术运算符见下表。运算符运算意义+加-减*乘/除%取余数+加1-减1PHP算术运算符列表 2021/3/9229.3 PHP9.3 PHP语法语法PHPPHP的运算符的运算符2字符串运算符 字符串运算(string operator)符只有一个,为英文句点“.”,其功能是将字符串连接起来,合并成新字符串。3赋值运算符(assignment operator)赋值运算符的功能是让变量进行自我复合运算,共有7个运算符,见下表。运算符运算意义.=将右边的值给左边+=将右边的值加到左边-=将右边的值减到左边*=将左边的值乘以右边/=将左边的值除以右边%=将左边的值对右边取余数=将右边的字串加到左边2021/3/9239.3 PHP9.3 PHP语法语法PHPPHP的运算符的运算符4.位运算符(bitwise operator)位运算符进行二进制位的运算,共6个运算符,见下表。运算符运算意义&与|或异或所有比特位右移取1的补数位运算符列表 2021/3/9249.3 PHP9.3 PHP语法语法PHPPHP的运算符的运算符5.逻辑运算(logical operator)逻辑运算符用于测试值的真或假,通常用在条件或循环中。见下表。运算符运算意义大于=大于或等于=等于!=不等于&与and与|或or或xor异或!非逻辑运算列表 2021/3/9259.3 PHP9.3 PHP语法语法PHPPHP的运算符的运算符运算符运算意义$变量&变量的地址(加在变量前)不显示错误信息(加在函数前)-对象(类)的方法或属性=数组的元素值?:三元运算符其他运算符列表 例:三元运算符举例 5)?(yes):(no);echo$a.”n”;?若条件为真,表达式的值为“?”后第一个式子的值,否则,表达式的值为“?”后第二个式子的值。显然,上例中$a中赋的值为字符串no。2021/3/9269.3 PHP9.3 PHP语法语法PHPPHP的表达式的表达式 表达式是标识符和运算符的组合,是由一个或多个操作符连接起来的操作数,用于计算一个值。最简单的表达式是数字。当多个操作符相遇时,按优先级的高低顺序执行,若希望优先级低的运算先执行,可以用括号括起来。例基本表达式举例例基本表达式举例-12 单个数字是最简单的表达式$a=$b=5 把5赋值给变量$a和$b$str_name=Tom 把字串Tom赋值给变量$str_name$arr_a=array(one,tow,three)初始化一个数组$arr_a$int_total=+$int_number 变量$int_number递增后赋值给变量$int_total 2021/3/9279.3 PHP9.3 PHP语法语法 PHP PHP的基本语句的基本语句 程序是由若干条语句组成,无论简单语句还是复杂语句,每一时刻执行一句。语句通常由数值、变量、函数和关键字组成,其中,关键字是PHP保留给自己用的一些标识符。如:_FILE_、_LINE_、if、else、elseif、while、do、for、break、continue、switch、case、default、require、include、for、function等,关键字是PHP语言必不可少的,使用它们可以控制程序的执行和程序流程的走向。PHP共有6种基本语句类型:1非执行语句:不执行动作的语句。2执行语句:执行某一动作。例如调用一个函数。3赋值语句:给变量赋值。例如:$int_a=5。4判断语句:判断条件并决定执行哪一个动作。2021/3/9289.3 PHP9.3 PHP语法语法 PHP PHP的基本语句的基本语句 5循环语句:重复执行一系列动作,直到某条件为真或某条件为假为止。6跳转语句:无条件改变程序流程,转到程序中另一行继续执行。下面,我们介绍PHP的控制流程语句:判断、循环、跳转语句.1if 语句 在if 语句中通过计算表达式得出真或假,再根据真或假决定执行哪一段程序。if 语句的语法结构有以下三种格式:格式1:if(表达式)语句序列 说明:当表达式的值为真时执行语句序列,否则,跳过该语句序列。2021/3/9299.3 PHP9.3 PHP语法语法 PHP PHP的基本语句的基本语句 格式2:if(表达式)语句序列1 else 语句序列2 说明:当表达式的值为真时执行语句序列1,否则,执行语句序列2。两个语句序列中只能有一个序列被执行 格式3:if(表达式1)语句序列1 elseif(表达式2)语句序列2 else 语句序列3 说明:当表达式1的值为真时执行语句序列1。当表达式1的值为假但表达式2的值为真时,执行语句序列2。当表达式1和表达式2的值都为假时,执行语句序列3。三个语句序列中只能有一个序列被执行。2021/3/9309.3 PHP9.3 PHP语法语法 PHP PHP的基本语句的基本语句 2switch语句 在实际工作中常需要用多分支选择来判断多个条件值,这种情况用switch语句更容易更快速。switch语句的语法结构如下:switch(变量)case 变量值1:语句序列1;break;case 变量值2:语句序列2;break;case 变量值n:语句序列n;break;default:语句序列 n+1;2021/3/9319.3 PHP9.3 PHP语法语法 PHP PHP的基本语句的基本语句 说明:(1)在switch语句中,每一个需要检查的值都有相对应的case语句,被检查的变量值可以是任意的数字和字串。(2)若case语句中没有break语句,则PHP将执行下一个case语句,继续向下,直至找到break语句为止。(3)switch语句只能对一个变量进行判断。(4)default语句给出switch语句的默认分支,匹配任何其他分支没有匹配的情况。2021/3/9329.3 PHP9.3 PHP语法语法 PHP PHP的基本语句的基本语句 3for 语句 在PHP中,for循环是最复杂的循环,它的语法结构如下:for(表达式1;表达式2;表达式3)语句序列说明:(1)表达式1通常是赋值表达式,循环开始时它将被无条件执行且在整个循环中只执行一次。(2)表达式2通常是条件表达式,用于控制循环什么时候结束,当它的值为真时继续循环,当它的值为假时循环结束。(3)表达式3用于修改循环变量的值,每次执行完循环内部的程序代码后,表达式3都被执行一次,直至循环结束。2021/3/9339.3 PHP9.3 PHP语法语法 PHP PHP的基本语句的基本语句 4while 语句 while语句是PHP循环中的一个简单形式,它的格式为:while(条件)语句序列;说明:每一次循环开始时检查条件,若条件为真,执行语句序列,否则循环中止。若条件一开始就是假,则循环中的语句一次也不会执行。2021/3/9349.3 PHP9.3 PHP语法语法 PHP PHP的基本语句的基本语句 5dowhile 语句 dowhile 语句与while 语句很相似,它们的不同在于dowhile先执行后判断,循环语句至少能执行一次。而while先判断后执行,循环语句有可能一次也得不到执行。它的格式为:do 语句序列;while(条件)6 跳转语句 PHP提供了两个帮助控制循环的语句:break和continue。break语句跳出当前循环使循环提前结束。continue语句结束本次循环跳到循环开始处,接着进行下一次循环判定。2021/3/9359.3 PHP9.3 PHP语法语法 PHP PHP的基本语句的基本语句例:例:breakbreak语句举例语句举例?phpfor($int_x=0;$int_x 说明:当变量$int_x的值为3时循环中止,所以,程序只显 示0、1、2三个数。2021/3/9369.3 PHP9.3 PHP语法语法 PHP PHP的基本语句的基本语句例:例:continuecontinue语句举例语句举例?phpfor($int_x=0;$int_x 说明:当$int_x值为3时循环回到开始处重新判断。程序显示除3以外的其他数。2021/3/9379.3 PHP9.3 PHP语法语法 PHP的函数的函数 将常用的流程和变量等程序元素放在一起组成一个固定格式加以调用,这个固定格式称为函数。PHP提供了很多内部函数,任何时候都可以方便地调用这些内部函数。PHP还允许用户将一大段代码声明为一个函数,以便在程序的其他地方调用它,这样声明的函数称为自定义函数。调用函数意味着停止程序当前行的执行,跳转到所调用的函数中去,在函数执行完毕以后,重新回到程序调用函数的地方继续向下进行.虽然PHP在很多地方对大小写要求严格,但在函数名称上却不区分大小写,定义函数时用大写名字而调用函数时用小写名字是允许的。2021/3/9389.3 PHP9.3 PHP语法语法 PHP的函数的函数 函数包括有返回值和无返回值两类。1函数的声明 声明一个函数的语法格式如下:function 函数名(变量表)语句序列;说明:(1)function是PHP保留字,声明函数时不可缺少,表示自定义函数。(2)函数命名规则与变量命名规则有所不同,函数名只能以英文字母开头,不能以数字或下划线开头。第一个字母后面可以是英文字母、数字或下划线,不能用其他符号,中文字符或空格都不行。2021/3/9399.3 PHP9.3 PHP语法语法 PHP的函数的函数 (3)跟在函数名后的“变量表”是一系列用逗号分隔的变量名,变量类型是PHP支持的变量类型,变量可以预设初值或取默认值,预设初值的变量要放在没有预设初值的变量后面,否则PHP解析函数时将出错。(4)语法格式中语句序列又称为函数体,如果函数有返回值,要在函数体中使用return语句将返回值传回。(5)函数体中可以使用任何有效的PHP代码,包括其他函数或类的名字。2函数的返回值 在PHP中,函数的返回值可有可无,若有返回值,则返回值通过return语句实现。返回值可以是任何类型,包括列表和对象。函数体语句执行到return时结束函数的执行。另外,函数不能同时返回多个值,要返回多个值可以使用数组实现。2021/3/9409.3 PHP9.3 PHP语法语法 PHP的函数的函数3函数的调用 调用格式:函数名(参数表)说明:参数表是一系列用逗号分隔的变量或常量,外部信息通过参数传给函数。例例:声明函数和调用函数举例声明函数和调用函数举例?phpfunction area($r)声明函数 return(3.14*$r*$r);$s=area(5);调用函数echo“This area is$s.”;输出结果?说明:程序计算并输出了以5为半径的圆面积。2021/3/9419.3 PHP9.3 PHP语法语法 PHP的函数的函数 4 向函数传递参数 向函数传递参数有三种方法:参数以传值方式传递给函数,参数按引用方式传递给函数,将数组作为函数的参数。(1)默认情况下参数以传值方式传递给函数,如果接受值的函数变量在函数体中改变时,在函数调用中得不到体现。例:以传值方式向函数传递参数?php function one($x)$x+;return($x);$a=10;one($a);echo“a=$a”;?说明:程序结果显示a=10,虽然$x的值已经改变为11,但与$a的值无关,因为是以传值方式向函数传递参数。2021/3/9429.3 PHP9.3 PHP语法语法 PHP的函数的函数 (2)如果希望函数内部的语句能修改其参数,则应该将参数按引用方式传递给函数,使用变量引用作参数时,提供的是存放变量的内存地址。此时,在所调用函数的参数前面加一个&号。例例:按引用方式向函数传递参数按引用方式向函数传递参数?phpfunction one(&$x)$x+;return($x);$a=10;one($a);echo“a=$a”;?说明:程序结果显示a=11,因为是按引用方式向函数传递参数,所以$x接受的是$a的地址,$x值的改变就相当于$a的值发生了改变。2021/3/9439.3 PHP9.3 PHP语法语法 PHP的函数的函数(3)将数组作为函数的参数例例:将数组作为函数的参数将数组作为函数的参数?phpfunction first($arr_x)return($arr_x0);$a=first(array(8);echo“a=$a”;?说明:上面程序显示数组的第一个元素。2021/3/9449.4 PHP编程实例编程实例 访问计数器设计两例访问计数器设计两例 访问计数器通常是一个网站不可缺少的组成部分,它能使系统管理员清楚自己网站的访问人数,反映出该网站人气值的高低。PHP没有特殊的访问计数器函数,所以设计一个计数器具有一定实用性。例例:访问计数器举例访问计数器举例1 1 下面的计数器将某网页被浏览的次数保存在一个文件中,并能根据浏览情况实时更新浏览次数,在新访问者打开页面时加以显示。(注:下面代码前的序号是为写说明而添加,不是程序内容)2021/3/9459.4 PHP编程实例编程实例 访问计数器设计两例访问计数器设计两例 访问计数器 /tmp/count.txt”);4$f_open=fopen(“/tmp/count.txt”,“r+”);5$f_size=filesize(“/tmp/count.txt”);2021/3/9469.4 PHP编程实例编程实例 访问计数器设计两例访问计数器设计两例 6$count=fgets($f_open,$f_size+1);7$count=$count+1;8 fseek($f_open,0);9 fputs($f_open,$count);10 fclose($f_open);11 echo“本页已有”.$count.”人浏览”;12 return$count;?2021/3/9479.4 PHP编程实例编程实例 访问计数器设计两例访问计数器设计两例说明:(1)调用file_count()函数。(2)声明了一个没有自变量的函数file_count()。(3)判断/tmp目录下文本文件count.txt是否不存在,若不存在则进入if语句内部,用exec()函数建立count.txt文件,并把数字0写入文件,然后退出判断继续向下。若存在该文件,则跳过if语句直接向下。count.txt用来记录访问数。(4)以可读写方式打开count.txt文件,并把文件当前指针赋给变量$f_open。(5)将count.txt文件的长度赋给变量$f_size。(6)将count.txt文件的当前值(已访问人数)取出赋给变量$count。(7)将变量$count的当前值加1后赋给变量$count。2021/3/9489.4 PHP编程实例编程实例 访问计数器设计两例访问计数器设计两例 (8)文件指针回到文件开始处。(9)将变量$count的当前值写入count.txt文件覆盖原有值。(10)关闭count.txt文件。(11)显示浏览人数。(12)返回变量$count的值。例例:访问计数器举例访问计数器举例2 2 基于数据库的计数器比起基于文件的计数器应用更广泛,下面介绍在Windows平台下基于数据库的计数器,采用SQLServer联接数据库。在编写程序之前先用SQL语句建立数据库test和数据表table_count,给表建立两个字段:count和id,插入一条记录,使count为0,id为1,并设置它们不能为空。2021/3/9499.4 PHP编程实例编程实例 访问计数器设计两例访问计数器设计两例注:下面代码前的序号是为写说明而添加,不是程序内容.访问计数器 说明:执行过程如下。(1)用函数dll()加载Microsoft Server支持数据库,只有这样才能使用Microsoft SQL Server的相关函数。2021/3/9519.4 PHP编程实例编程实例 访问计数器设计两例访问计数器设计两例 (2)使用mssql_connect()函数连接数据库服务器,其中localhost代表本地主机,www代表用户名,something为密码。(3)指明所要连接的数据库是test。(4)$sql是一条查询数据表table_count的SQL语句。(5)将结果存入变量$result中。(6)将查询结果$result中的count值取出给$count。(7)一条SQL语句,将count字段的值用$count+1替代。(8)将替代的结果存入表。(9)关闭与Microsoft SQL Server数据库的连接。(10)返回给用户当前访问数。2021/3/9529.4 PHP编程实例编程实例 PHPPHP程序编制程序编制 PHP程序的编写可以用任意一种文本编辑器.PHP内建调试器,当程序编好后在浏览器端就能看到程序的执行调试信息,即见即改。程序中常见错误有:(1)语句结尾没有加分号。(2)变量前面没有加变量符$。(3)大括号不匹配,没有成对出现。(4)中英文标点错误。PHP程序中使用的标点符号一律是英文符号。2021/3/9539.4 PHP编程实例编程实例 PHPPHP程序编制程序编制 (5)变量作用域错误。变量作用域是指变量在程序中哪一部分可用。PHP只认可两种作用域:页面作用域(适用于整个Web页面)和函数作用域(适用于单个函数)。通常PHP变量只在它们定义的作用域范围内才可以使用。在函数内部定义页面作用域变量的格式为:global 变量名;定义后的变量相当于一个全局变量。(6)逻辑错误。当发生逻辑错误时,程序表面上执行正常,但执行结果却与设想的不一样,这样的错误解决起来有些难度,必须积累大量的实践经验。所以,编写程序时要反复读几遍,理顺各种关系,尽量避免逻辑错误发生。2021/3/954本本 章章 小小 结结uPHP概述 PHP(Personal Home Page)是一种在Web服务器端执行的、嵌入HTML文档的脚本语言。提供丰富的数据库接口,可以进行几乎所有流行数据库操作。uPHP安装 PHP在Windows下的安装 PHP在Unix操作系统下的安装 u PHP语法 PHP支持很多数据类型,如:常量、变量、数组、标识符、运算符等。PHP中的变量都以$开头,后面跟变量的名字。PHP中变量名区分大小写。2021/3/955本本 章章 小小 结结uPHP语法 PHP中变量有6种类型:整型,浮点型,字符型,数组型,对象型,布尔值。PHP的运算符有算术、字符串、赋值、位、逻辑运算和其它运算符。表达式是标识符和运算符的组合,是由一个或多个操作符连接起来的操作数,用于计算一个值。语句通常由数值、变量、函数和关键字组成。将常用的流程和变量等程序元素放在一起组成一个固定格式加以调用,这个固定格式称为函数。2021/3/956放映结束 感谢各位的批评指导!谢谢 谢!谢!让我们共同进步
展开阅读全文