第3章-PHP的基本语法及流程控制

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

12020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn主要内容CONTENTS3.1PHP基本语法3.2PHP的变量3.3PHP的常量3.4运算符和表达式123422020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn主要内容CONTENTS3.5分支结构3.6循环结构5632020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn1、从一个简单的例子开始3-1.php!DOCTYPEhtmlhtmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=UTF-8title我的第一个PHP程序/title/headbody?phpechoHelloWorld!;?/body/html一、PHP基本语法42020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn浏览器的输出结果:一、PHP基本语法52020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn查看源代码:!DOCTYPEhtmlhtmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=UTF-8title我的第一个PHP程序/title/headbodyHelloWorld!/body/html一、PHP基本语法以上代码并没有显示原始的PHP语句。这是因为PHP解释器已经运行了该脚本,并且用该脚本的输出代替了脚本本身。这就意味着,通过PHP,我们可以生成能在任何浏览器中查看的纯HTML,换句话说,用户的浏览器并不需要理解PHP。62020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn2、PHP标记PHP标记用来告诉Web服务器PHP代码的开始和结束,标记之间的任何文本都会被解释成PHP。PHP标记可以隔离PHP代码和HTML。PHP标记有四种风格:■XML风格?phpechoHelloWorld!;?它使用标准分界符“?php”和“?”作为PHP的开始和结束标记,是PHP的默认风格,也是我们推荐使用的PHP标记风格。一、PHP基本语法72020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn■简短风格?echoHelloWorld!;?它使用短标签“?”和“?”作为PHP的开始和结束标记。要使用这种方式,必须在php.ini文件中将short_open_tag设置为on(新版本的php中默认设置为off),否则编译器将不予解析。■SCRIPT风格scriptlanguage=“php”echoHelloWorld!;/script类似JavaScript风格的嵌入方式,使用不方便。一、PHP基本语法82020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn■ASP风格%echoHelloWorld!;%当年PHP为了抢占市场而支持的一种方式,要使用它,需要在php.ini文件中设置asp_tag为on。一、PHP基本语法92020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn3、PHP语句分隔符PHP语句分隔符用来表示一条PHP语句的结束,也可以称为结束符。在PHP中,使用“;”(分号)作为语句的分隔符。如果是固定语句,也可以使用“}”来作为结束符。例如:一、PHP基本语法?php$x=4;functionassignx(){$x=0;printf(\$xinsidefunctionis%dbr,$x);}assignx();printf(\$xoutsideoffuntionis%dbr,$x);?102020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn4、PHP注释PHP程序中,加入注释的方法主要有一下三种:一、PHP基本语法3-2.php?phpecho这是//单行注释br;//注释echo这是#单号注释br;#注释echo这是/**/多行注释br;/*多行注释*Notesomething*Notesomething*Notesomething*Notesomething*/?112020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn5、嵌入多个代码块在一个页面中,PHP代码与HTML代码可以交替出现,也就是说,它们可以实现混编。一、PHP基本语法3-3.php!DOCTYPEhtmlhtmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=UTF-8title?phpechoWelcometomywebsite!;?/title/headbody?php$date=2012年9月8日;?pToday'sdateis?phpecho$date;?/p/body/html122020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn1、变量的声明与命名PHP中不需要显示声明变量,变量的声明可以与赋值同时进行,但最佳的做法是:所有变量都应当在使用前进行声明,并最好带有注释。PHP变量由“$”符号开头,后面跟一个标识符。标识符由字母、数字、下划线组成,并且不能由数字开头。PHP中,变量名区分大小写。二、PHP的变量3-4.php?php$title=Helloworld!;//正确$title123=Helloworld!;//正确$123title=Helloworld!;//错误$_title=Helloworld!;//正确$@#title=Helloworld!;//错误$Title=Helloworld!;//与$title不是同一个变量$TITLE=Helloworld!;//与$title、$Title都不同?132020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn1、变量的声明与命名给变量命名时其名称最好是有意义的,不要随意取名,否则,容易混淆和忘记。一般来说,可以使用简单的单词和拼音来命名,也可以是多个单词或拼音的组合。如:$titlekeyword:单词之间直接连接。$title_keyword:单词之间用下划线连接。$titleKeyword:单词之间首字母大写。二、PHP的变量142020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn2、变量的赋值■按值赋值—将表达式的值赋值给变量。如:$color=red;$age=12;$sum=$age+15;echo$color.“br”;//输出redecho$age.“br”;//输出12echo$sum.“br”;//输出27二、PHP的变量152020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn2、变量的赋值■引用赋值—引用另外一个变量的赋给该变量。当多个变量引用了同一个内容,改变其中任何一个变量的值,其余的变量也会发生改变。如:二、PHP的变量3-5.php?php//按值赋值$color=red;$age=12;$sum=$age+15;echo$color.br;echo$age.br;echo$sum.br;??php//引用赋值$value1=Hello;$value2=&$value1;echo$value1.br;echo$value2.br;$value2=Goodby;echo$value1.br;echo$value2.br;//引用赋值的另一种语法$title1=WelcometomyWeb!;$title2=&$title1;echo$title1.br;echo$title2.br;?162020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn3、可变变量可变变量的变量名可以动态地设置和使用。一个可变变量使用一个普通变量的值作为该可变变量的变量名,如:二、PHP的变量3-6.php?php$var=php;$php=php100.com;echo$var.br;echo$php.br;echo$$var.br;//$$var就是一个可变变量,$$var=$php$var=title;$title=WelcometomyWeb;echo$title.br;echo$$var.br;//$$var=$title?172020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn4、变量类型PHP中支持的数据类型包括:布尔型、整型、浮点型、字符串型、数组和对象。此外还有两个特殊的类型:NULL(空)和resource(资源)。没有被赋值、已经被重置或者被赋值为特殊这NULL的变量就是NULL类型的变量。特定的内置函数(如数据库函数)将返回resource类型的变量。它们都代表外部资源(如数据库连接)。二、PHP的变量182020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn4、变量类型■字符串(String)字符串是一系列字符的组合。通常使用一对单引号’’或双引号””来定义字符串。双引号—支持变量解析和转义字符。单引号—不转义。效率较高。二、PHP的变量192020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn二、PHP的变量转义字符含义\双引号\\反斜线\n换行\r回车\t制表符(TAB)\$美元符号($)\x两位数字表示十六进位字符3-7.php?php$date=2012年9月12日;echo今天是$date.br;echo'今天是$date'.br;echo今天是{$date}.br;echo今天是${date}.br;echo今天是\$date.br;echo\毛泽东\的生日是1893年12月26日br;echo'毛泽东的生日是1893年12月26日br';?202020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn4、变量类型■整型(Integer)在32位的操作系统中,它的有效范围是-2,147,483,648到+2,147,483,647。要使用8进制整数可以在面加0(零),要使用16进制整数可以在面加0x。如:$int1=1234//十进制正整数$int1=-1234//负整数$int1=01234//八进制整数$int1=0x1234//十六进制整数二、PHP的变量212020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn4、变量类型■浮点型(Float或Double)浮点型通常指实数,在PHP中只能用十进制表示。在32位的操作系统中,它的有效范围是1.8E-308到1.78+308。如:$ft=0.12;$ft=2.17e3;$ft=31E-2;$ft=2.0E+308;//溢出二、PHP的变量222020年3月16日宁波大学教师教育学院梅剑峰Meijianfeng@nbu.edu.cn4、变量类型■布尔型(Boolean)布尔型也就是逻辑型,其值非真即假,主要用于条件表达式和逻辑表达式中,用以控制程序流程。这种类型是从PHP4种才开始存在的。通常1(非0值)即为TRUE,0为FALSE。$alive=false;//f

1 / 57
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功