PHP网站开发项目式教程任务课件3.pptx
《PHP网站开发项目式教程任务课件3.pptx》由会员分享,可在线阅读,更多相关《PHP网站开发项目式教程任务课件3.pptx(54页珍藏版)》请在三一办公上搜索。
1、任务三 PHP5的基本语法,主要知识点3.1 PHP语法基础3.2 PHP中的日期和时间3.3 流程控制结构3.4 数组,任务三 PHP5的基本语法主要知识点,3.1 PHP语法基础,3.1.1 第一个PHP程序(扩展名为.php) first php program ,是PHP5代码嵌在页面中的定界符,定界符可并列多次出现,但是不能嵌套使用,文件分别按如下位置存储,分别需要怎样运行?1.存储在htdocs下面,3-1.php2.存储在htdocs/exam3/3-1.php,3.1 PHP语法基础3.1.1 第一个PHP程序(扩展名为,3.1.2 解决PHP程序中汉字的乱码问题,若是PHP程
2、序内部的汉字使用的编码是UTF-8,而输出到浏览器中显示时使用了GB2312编码,则浏览器中显示的汉字为乱码。解决PHP程序中汉字的乱码问题,需要在PHP代码开始处使用代码header(Content-Type: text/html;charset=utf8);,使用该代码设置在浏览器中输出的html内容编码类型为utf8。,3.1.2 解决PHP程序中汉字的乱码问题若是PHP程序内部,3.1.3 PHP标记与注释,:标准的嵌入方式,应用最多;可以灵活使用,把 PHP 的脚本块放置在页面文档的任何位置。 以下三种标记在PHP7中已经被禁用:,,3.1.3 PHP标记与注释:标准的嵌入方,PHP
3、代码注释格式,三种注释格式:/:用于写一行注释/*/:多行大块注释#:一行注释,PHP代码注释格式 三种注释格式:,创建php文件,在zendstudio中Remote选项卡下的盘符列表找到apache服务器主目录htdocs,右键点击创建php文件,这样创建的文件可以直接在保存之后在服务器模式下运行。,创建php文件在zendstudio中Remote选项卡下的,3.1.4 PHP中的常量定义,程序开发中,通常会把不经常改变的值定义成常量,常量一般用全部大写来表示,前面不加美元符号。从PHP5.3版本以后,常量的定义可以使用函数define() 和关键字CONST/const两种形式定义。,
4、3.1.4 PHP中的常量定义程序开发中,通常会把不经常改变,1.使用函数define() 定义常量,语法格式:define(name, value, case_insensitive)参数说明:参数name,必需,表示常量名称;参数value,必需,表示常量取值;参数case_insensitive,可选,规定常量的名称是否对大小写敏感,若设置为 true,则对大小写不敏感。默认是 false(大小写敏感)。,1.使用函数define() 定义常量语法格式:define,1.使用函数define() 定义常量,例如,要定义大小写不敏感的常量PI,取值为3.1415926,代码如下:defin
5、e(PI, 3.1415926);访问定义好的常量时,可以直接使用常量名称,也可以使用constant(常量名称)。例如要输出常量PI,可以用echo PI;或者echo constant(PI)。,1.使用函数define() 定义常量例如,要定义大小写不敏,2.使用CONST定义常量,格式:CONST 常量名称 = 常量值;。例如,CONST PI = 3.1415926;。注意:关键字CONST可以写为小写的const。使用CONST定义的常量,大小写是敏感的,定义之后无法改变;另外,使用CONST定义的常量,其访问方式与函数define() 定义的常量是一致的,可以直接使用常量名访问,
6、也可以使用constant(常量名称)形式访问。,2.使用CONST定义常量格式:CONST 常量名称 = 常,3.1.5 PHP中的变量,PHP中预先定义了很多系统变量,用户可以在脚本中直接引用。此处我们只讲解自定义变量PHP变量属于松散的数据类型,注意如下几点:变量名必须以$符号开始,区分大小写不必事先定义或声明可直接使用使用时根据变量所存放常量的值确定类型并可随意更换值的类型如果未赋值而直接使用,变量值为空,3.1.5 PHP中的变量PHP中预先定义了很多系统变量,用,变量的应用,修改3-1.php文件,定义变量$string,用于存放Hello World!,最后输出变量的值,修改后的
7、文件命名为3-2.php,保存之后运行该文件观察结果,变量的应用修改3-1.php文件,定义变量$string,用,可变变量,若是在变量名称前面只有一个$符号,该变量是一个普通变量,例如$str。若是在变量名前面由两个$符号,则该变量是一个可变变量,例如$str。观察代码:即可变变量$str表示的变量是$name,若$str=age,则可变变量$str表示的变量是$age。,$str=name;$str=zhanghongjian;echo $name;/输出zhanghongjian,可变变量若是在变量名称前面只有一个$符号,该变量是一个普通变,系统预定义变量,$GLOBALS:用于在 PH
8、P 脚本中的任意位置访问全局变量;$_SERVER:保存关于报头、路径和脚本位置的信息;$_REQUEST:用于收集 HTML 表单提交的数据,该组的可信度较低,较少使用;$_POST:广泛用于接收method=post 的 HTML 表单提交的数据,也常用于传递变量;$_GET:可用于接收method=get的HTML表单提交的数据或者超链接提交的数据;$_COOKIE:经由 HTTP Cookies 方法提交至脚本的变量;$_FILES:经由 HTTP POST 文件上传而提交至脚本的变量;$_SESSION:当前注册给脚本会话的变量。在后续的章节中,将对其中的$_POST、$_GET、$
9、_COOKIE、$_FILES和$_SESSION等几个系统数组进行详细介绍。,系统预定义变量$GLOBALS:用于在 PHP 脚本中的任意,3.1.6 PHP中的运算符,算术运算符:+ - * / % + -赋值运算符:= += -= *= /= %= 逻辑运算符: ! & |字符串连接运算符:.(圆点)或,(逗号),逗号比圆点运算速度更快,3.1.6 PHP中的运算符算术运算符:+ - * / %,3.1.4 PHP中的运算符,关系运算符: = = = != = !=,完全相等,$x=$y,若它们的值相同,且类型相同,则返回 true。例如5=5结果为假,而5=5结果为真!=,$x!=$y
10、,如果 $x 不等于 $y,或它们类型不相同,则返回 true。例如5!=5结果为真,而5!=5结果为假返回值若为true,通常使用数字1表示,反之则是所有的非0数字都可以看做真值,0则表示假值,3.1.4 PHP中的运算符关系运算符:,3.1.7 PHP程序的输出语句,PHP程序的输出语句是echo,使用该语句可以输出PHP中的常量、变量、表达式运算结果、html标记、css样式代码以及javascript脚本等任意内容。输入图示代码,保存为3-3.php思考运行结果如何?代码中的第三行,能否将双引号换成单引号?为什么?,3.1.7 PHP程序的输出语句PHP程序的输出语句是ech,变量的引
11、号定界问题,虽然单引号与双引号都具备对字符串进行定界的功能,但是,若是要将需要转换值的变量或其它元素与其它文本内容一起放在引号中,不可以使用单引号定界。原因如下:运行程序时,PHP不会对单引号里面的内容进行检查替换,即无论单引号中放了什么信息,都一定会原样输出,而对双引号中的内容则会进行检查,发现需要替换的内容就直接替换掉(例如变量或数组元素)。,变量的引号定界问题虽然单引号与双引号都具备对字符串进行定界的,注意事项说明,放在双引号中的变量,后面不能紧跟着出现数字、下划线、汉字等字符,否则系统会将这些字符与原变量名一起解析为变量名,从而出现未定义的变量名错误。例如$price=2890;ech
12、o 该商品当前价格为$price元;系统在运行上面代码时,将price元解析为一个变量,因而报错导致程序无法正常执行,如图所示解决方案在变量名后面增加一个空格即可,注意事项说明放在双引号中的变量,后面不能紧跟着出现数字、下划,思考问题,若$age=19,下面代码的输出结果是什么?echo 他今年.$age.岁了;echo 他今年$age 岁了;echo 他今年$age 岁了;下面代码运行结果如何?echo 点击链接到商院首页;echo ,思考问题若$age=19,下面代码的输出结果是什么?,基础知识应用小示例,存在变量$school=“山东商职学院”,$depart=“电子信息学院”,$stu
13、dent=“2014级全体同学”完成如下功能要求:将三个变量的值使用一个输出语句在同一行中显示出来使用三个输出语句在同一行中显示出来使用一个输出语句分三行显示使用三个输出语句分三行显示,基础知识应用小示例存在变量$school=“山东商职学院”,,3.2 PHP中的日期和时间,3.2.1 日期时间函数date()PHP 的 date() 函数用于格式化时间或日期。使用格式:date(格式, 时间戳)。说明:第一个参数是必需的,规定时间戳的格式;第二个参数可选,规定时间戳,默认是当前的日期时间,若是指定了时间戳,则可以使用date() 函数获取该时间戳对应的日期。关于时间戳:时间戳是自 1970
14、 年 1 月 1 日(00:00:00 GMT)以来的秒数,它也被称为 Unix 时间戳(Unix Timestamp)。,3.2 PHP中的日期和时间3.2.1 日期时间函数date,3.2.1 日期时间函数date(),date() 函数的第一个参数规定时间戳的格式,也就是如何格式化日期/时间。它使用字母来表示日期和时间的格式。常用的字母如下。参数d:返回值为月中的第几天,0131,参数j没有前导0参数D:星期中的第几天,英文单词前三个字符参数w:星期中的第几天,0(星期天)6(星期六)参数m:月份0112(参数n没有前导0);参数M:月份,英文单词前三个字符;参数Y:4位数字的年份;参数
15、y:2位数字的年份参数H:小时0023;参数h:小时0112参数i:分钟0059; 参数s:秒0059所有参数可以结合其他字串一起使用,例如date(Y年m月d日),3.2.1 日期时间函数date()date() 函数的第一,date()应用举例,若今天日期是2017年9月7日,请按照指定格式输出日期今天是2017年09月07日今天是2017年9月7日,Thu今天是17年9月7日今天是2017-09-07现在是2017-9-7 09:45,date()应用举例若今天日期是2017年9月7日,请按照指,课堂练习,根据系统日期,输出今天是星期几,例如,如果是星期一,则输出“今天是星期一”;如果是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 网站 开发 项目 教程 任务 课件
链接地址:https://www.31ppt.com/p-1287177.html