PHP程序设计语言 (2).ppt

上传人:牧羊曲112 文档编号:6514694 上传时间:2023-11-08 格式:PPT 页数:46 大小:388.50KB
返回 下载 相关 举报
PHP程序设计语言 (2).ppt_第1页
第1页 / 共46页
PHP程序设计语言 (2).ppt_第2页
第2页 / 共46页
PHP程序设计语言 (2).ppt_第3页
第3页 / 共46页
PHP程序设计语言 (2).ppt_第4页
第4页 / 共46页
PHP程序设计语言 (2).ppt_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《PHP程序设计语言 (2).ppt》由会员分享,可在线阅读,更多相关《PHP程序设计语言 (2).ppt(46页珍藏版)》请在三一办公上搜索。

1、第6章 PHP程序设计语言,主要内容Php语言概述Php语言变量、数据类型、运算符、表达式Php语言数组Php语言函数Php语言控制语句,6.1PHP程序设计语言概述,程序设计语言基础PHP程序在服务器端负责处理从网页文件(htm文件)采用POST或GET方式传入的数据,6.1PHP程序设计语言概述,网页程序格式phpecho.php/PHP程序结束无标题文档/php结束标记,6.1PHP程序设计语言概述,网页程序的标记xxxxxxxx,6.1PHP程序设计语言概述,网页程序注释命令HTML文件注释命令:PHP文件注释命令:一行注释/xxxxxx 多行注释/*xxxxxxxxxx yyyyyy

2、yy*/,6.1PHP程序设计语言概述,网页程序的规范Php语句必须写在php头和php尾之间。一条php语句必须以分号;结束。一行可以写多条php语句。,6.2PHP语言的变量、数据类型、运算符、表达式,语言的变量1.变量名“量”是计算机中内存的存储空间。“量”中的内容可以改变的叫“变量”,不可以改变的叫“常量”。给可以改变内容的内存空间(变量)起一个名字,该名字叫变量名,可以通过该变量名读写变量内容。变量名命名规则:第一个符号必须是$,第二个字符可以是字母或下划线,第三个字符开始可以一是字母、下划线、数字。$xm,$_id,$sfzh,6.2PHP语言的变量、数据类型、运算符、表达式,语言

3、的变量2.变量值变量里的内容就是变量的值。值得来源可以是直接赋予,或通过程序处理得到。值有类型之分。字符型、数值型、逻辑型、日期型。给变量赋值格式:变量名=表达式,将表达式的结果赋给变量。$book_name=“计算机应用基础”赋值常量$nl=12+6 赋值一个表达式$va=$nl-8 赋值一个变量表达式$csrq=“1980-01-28”赋值一个日期型数据,6.2PHP语言的变量、数据类型、运算符、表达式,语言的变量3.预定义变量PHP的系统内部变量。,6.2PHP语言的变量、数据类型、运算符、表达式,语言的数据类型welcome.php1.整型数值型数据,包括正整数、负整数有效范围:-21

4、47483648+21474836472.浮点型数值型数据,包括正数、负数、小数有效范围:比整型大,小数精度也高浮点型表示格式:x=aEn 将12345用浮点形式赋值给vxvx=1.2345E+04,6.2PHP语言的变量、数据类型、运算符、表达式,语言的数据类型welcome.php不同进制的数值十进制:$var_d=12345十六进制0 x:$var_h=0 x7F八进制0:$var_o=074,6.2PHP语言的变量、数据类型、运算符、表达式,语言的数据类型welcome.php3.字符型用于表示文字信息。字符型内容必须使用定界符一对双引号“”,或一对单引号。$gm=“中国”$sm=北京

5、$gmsm=$gm.$sm(中国北京)$welcome=“欢迎你到中国,欢迎你到北京”$wc=“欢迎你到$gm,”.”欢迎你到$sm”,6.2PHP语言的变量、数据类型、运算符、表达式,语言的数据类型welcome.php3.转意符转意符“”可以将特殊字符的含义取消,作为普通字符输出。特殊字符包括:“”,$,*,;,/$gongzi=3000;输出“工资=3000”echo“工资=”.$gongzi输出“工资变量$gongzi值=3000”echo“工资变量$gongzi值=3000”使用对$号转意符echo“工资变量$gongzi值=3000”输出,6.2PHP语言的变量、数据类型、运算符、

6、表达式,语言的数据类型welcome.php4.布尔型(逻辑型)逻辑值真true(实际值1)逻辑值假false(实际值0)$婚否=true,6.2PHP语言的变量、数据类型、运算符、表达式,语言的运算符operator.php1.算术运算符+加,-减,*乘,/除,%取模(余数),*幂运算优先级从左到右,由低到高,可以使用()括号强制改变优先级。1+2*3,(1+2)*32.逻辑运算符(用于组合条件)=全等,not非,and与,or或,xor异或查询条件是“女教授”。性别=“女”and 职称=“教授”3.组合赋值运算+=自加,-=自减,*=自乘,/=自除,%=自取余,.=自连接,6.2PHP语言

7、的变量、数据类型、运算符、表达式,语言的表达式formule.php1.”赋值“格式:变量名=表达式(值)一行多赋值语句$guojia=“中国”;$chengshi=“北京”;赋表达式语句$dizhi=$guojia.$chengshi;多变量赋值语句$vn=$vm=1000;2.算术表达式$gz=12-8*5;3.字符表达式(“.”字符串连接符号)$di=$guojia.$chengshi;,6.3PHP语言的数组,数组的定义matrice.php数组是带有下表的变量组。可以定义1维数组和多维数组。数组定义格式:一维数组。$数组名n;数组元素个数=n。下标值变化从0到n-1。二维数组。$数组

8、名nm。数组元素个数=nxm。第一个下标变化从0到n-1。第二个下标变化从0到m-1。例题:$ma5;$mb232;,6.3PHP语言的数组,数组元素的初始化matrice.php1.使用赋值语句定义数组并赋初值格式:$数组名下标=表达式(值)例题:$mc0=123;$mc1=“abc”;$mc2=456;注:数组下标可以是一个变量。,6.3PHP语言的数组,数组元素的初始化matrice.php2.使用array函数定义数组并赋初值格式:$数组名=array(值1,值2,值n)例题:$city=array(”北京”,”上海”,”南京”)定义了一个一维3个元素的数组。$dt=array(arr

9、ay(4,6,7),array(9,3,5);定义了一个二维6个元素的数组。,6.3PHP语言的数组,数组元素的初始化matrice.php3.使用变量作为数组下标格式:$数组名变量1变量2=表达式(值)例题:$city=array(”北京”,”上海”,”南京”)定义了一个一维3个元素的数组。$i=0;$vc=$city$i;echo$vc;$i+=1;$vc=$city$i;echo$vc;,6.3PHP语言的数组,数组操作函数matrice.php1.显示数组值格式:print_r(数组变量名)例题:print_r($city);2.计算数组元素个数格式:count(数组变量名)例题:co

10、unt($dt);3.计算数组元素值的总和格式:array_sum(数组变量名)例题:array_sum($md);,6.3PHP语言的数组,数组操作函数matrice.php4.对数组元素按照值的大小进行升序排序格式:asort(数组变量名)例题:asort($city);5.对数组元素按照值的大小进行降序排序格式:rsort(数组变量名)例题:rsort($city);6.对数组元素随意排列格式:shuffle(数组变量名)例题:shuffle($city);,6.4PHP语言的函数,系统内置函数function.php1.显示函数格式:echo 表达式表。输出结果不中断程序。例题:ech

11、o 123,”abc”.”def”,456+4;2.显示中断函数格式:die(表达式表)。输出结果中断程序。例题:die(“abc”.”edfg”);3.嵌入文件(将嵌入文件和当前文件合并成一个文件)格式:include 文件名例题:include“matrice.php”,6.4PHP语言的函数,判断变量类型函数function.php1.返回变量类型和值格式:var_dump(变量名)例题:$vn=20;var_dump($vn);$ct=“ab”;var_dump($ct);2.判断变量是否是数值型,返回结果是逻辑值。格式:is_numeric(变量名)例题:is_numeric($vn

12、);3.判断变量是否是浮点型,返回结果是逻辑值。格式:is_float(变量名)例题:is_float($vn);,6.4PHP语言的函数,判断变量类型函数function.php4.判断变量是否是字符串类型格式:is_string(变量名)例题:$vn=20;is_string($vn);$ct=“ab”;is_string($ct);5.判断变量是否是布尔(bool)型,返回结果是逻辑值。格式:is_bool(变量名)例题:$vb=true;is_bool($vb);$vn=20;is_bool($vn);6.判断变量是否是数组型,返回结果是逻辑值。格式:is_array(变量名)例题:i

13、s_array($ma);is_array($vb);,6.4PHP语言的函数,判断变量类型函数function.php7.判断变量是否被设置定义格式:isset(变量名)例题:$vn=20;isset($vn);isset($cc);8.判断变量是否为空值,返回结果是逻辑值。格式:empty(变量名)例题:$vn=20;empty($vn);empty($ve);,6.4PHP语言的函数,字符操作函数function.php1.计算机字符串的字符个数,返回结果是一个数值。格式:strlen(字符型变量名)例题:$vse=“ab”;strlen($vse);$vsc=“中国”;strlen($

14、vsc);2.比较字符串函数,返回结果是逻辑值。-1,s1s2。格式:strcmp(字符串变量名1,字符串变量名2)例题:$stc1=“teacher”;$stc2=“teacher”;Strcmp($stc1,$stc2);$stc2=“Teacher”;strcmp($stc1,$stc2);Strcmp($stc2,$stc1);,6.4PHP语言的函数,字符操作函数function.php3.截取字符串函数格式:substr(字符串,起始位置,截取长度)例题:$vse=“abcdefghij”;$vst=substr($vse,4,3);$vst的结果是字符串def4.计算$st2在$

15、st1中出现的次数,返回结果是数值。格式:substr_count($st1,$st2)例题:$st1=“abcdecdfgh”;$st2=“cd”;$vnc=substr_count($st1,$st2);$vnc的结果为2。,6.4PHP语言的函数,字符操作函数function.php5.计算字符串$st2在字符串$st1中出现的位置从0开始格式:strpos($st1,$st2)例题:$st1=“abcdefghij”;$st2=“def”;$vsp=strpos($st1,$st2);$vsp的结果是3。6.从$st1中匹配$st2的位置开始截取,返回结果是字符串。格式:strstr(

16、$st1,$st2)例题:$st1=“”;$st2=“”;$vns=strstr($st1,$st2);$vns的结果为。,6.4PHP语言的函数,字符操作函数function.php7.压缩字符串前后的空格,返回结果为一个字符串。格式:trim(字符串变量)例题:$st1=“ab cde”;$vst=trim($st1);$vst的结果是”ab cd”。8.将西文转换为小写,返回结果是字符串。格式:strtolower(字符变量名)例题:$st1=“Teache”;$vnl=strtolower($st1);$vnl的结果为”teacher”。9.将西文转换为大写,返回结果为字符串。格式:s

17、trtoupper($st1);,6.4PHP语言的函数,日期操作函数function.php1.获取当前的时间戳,从1970年1月1日0时0分0秒到当前的总秒数。格式:time()例题:$vt=time();$vt是一个秒数。2.检测日期数据的有效性,返回结果是逻辑值。格式:checkdate(月,日,年)例题:checkdate(12,03,1978);3.获取日期和时间格式:date(显示格式,时间戳)例题:date(“Y-m-d H:i:s”);返回当前日期。date(“Y-m-d H:i:s”,time()-5*86400);返回5天前的日期。,6.4PHP语言的函数,自定义函数fu

18、nction.php函数定义:Function 函数名(形式参数表)xxxxxxxReturn 返回值函数调用:$vr=函数名(实际参数表)注:定义在先,调用在后。,6.4PHP语言的函数,自定义函数function.php例题:Function jiou($n)If($n%2=0)return”偶数”;Else return”奇数”;$m=17;Echo“$m”.”是“.jiou($m);,6.5PHP语言的控制语句,顺序结构的语句program.php排在前头的先执行,排在后头的后执行。程序1$a=10;$b=20;$c=$a+$b;程序2$c=$e+$d;$e=10;$d=20;,6.5

19、PHP语言的控制语句,分支结构的语句program.php1.单分支结构语句格式:If(条件表达式)语句组;例题:$id保存身份证号,如果身份证号长度小于18,显示错误提示。If(strlen($id18)echo“身份证号长度不等于18”;,6.5PHP语言的控制语句,分支结构的语句program.php2.双分支结构语句格式:If(条件表达式)语句组1;else语句组2例题:$gz保存职工工资,$zc保存的职工职称,教授涨10元,其他人涨20元。$gz=1000;$zc=“教授”;If($zc=“教授”)$gz=$gz+10;else$gz=$gz+20;,6.5PHP语言的控制语句,分支

20、结构的语句program.php3.多双分支结构语句格式:switch(条件表达式)case 值1:语句组1break;case 值2:语句组2break;case 值i:语句组ibreak;default:语句组nbreak;,6.5PHP语言的控制语句,分支结构的语句program.php3.多双分支结构例题:教授涨10元,副教授涨20元,讲师涨30元,其他人涨40元。$zc变量保存的是职称,$gz变量保存的是工资格式:switch($zc)case“教授”:$gz=$gz+10;break;case“副教授”:$gz=$gz+20;break;case“讲师”:$gz=$gz+30;br

21、eak;default:$gz=$gz+40;break;,6.5PHP语言的控制语句,循环结构的语句program.php1.For循环(变量循环)结构格式:For(变量初值;循环条件;循环一次的增量(步长))循环体语句组例题:计算从1累加到100。取一个变量$vi从1变化到100,取另一个变量$sumi保存每次累加的结果。$sumi=0;for($vi=0;$vi=100;$vi=$vi+1)$sumi=$sumi+$vi;,6.5PHP语言的控制语句,循环结构的语句program.php1.while循环(条件循环)结构格式:while(条件表达式)循环体语句组例题:计算从1乘到$n(阶

22、乘)。指定一个变量$n,再取一个变量$i从1变化到$n,取第三个变量$m保存每次乘的积。$m=0;$i=1;$n=6;while($i=$n)$m=$m*$i;$i=$i+1;,6.5PHP语言的控制语句,循环结构的语句program.php1.do while 循环(条件循环)结构格式:Do 循环体语句组 while(条件表达式)例题:给出一个数$n,判断该数是否是素数。给出一个变量$i从1变化到$n-1,如果$n能够整除$i,$n不是素数,否则$n是一个素数。$i=1;$n=5;Do if($n%$i=0)break;$i=$i+1;while($i$n);if($i=$n)echo“$n

23、是素数”;else echo“$n不是素数”;return,6.5PHP语言的控制语句,Program.php循环短路:立即回到循环头,继续下一次循环。语法:continue跳出循环:无条件结束循环,跳至循环后面的语句语法:breakcontinue和break应该与条件分支语句结合使用。,CONTINUE结合条件判断,下一张,continue结合条件判断,Program.php语法:Do 语句组一If(continue条件)continue;语句组二 while(循环条件),下一张,Break结合条件判断,下一张,Break结合条件判断,Program.php语法:Do 语句组一If(Break条件)break;语句组二 while(循环条件),返回,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号