欢迎来到天天文库
浏览记录
ID:51598491
大小:585.81 KB
页数:24页
时间:2020-03-25
《《PHP之语法基础》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PHP网站开发—语法基础PHP动态网站开发广东轻工职业技术学院计算机工程系讲师:曾凡涛PHP动态网站开发广东轻工职业技术学院曾凡涛内容PHP网站运行原理PHP标记PHP数据类型常量与变量运算符条件语句循环语句函数的定义HTML基础字符串函数与正则表达式Session与Cookies数组PHP动态网站开发广东轻工职业技术学院曾凡涛PHP入门什么是PHP?PHP(HypertextPreprocessor/PersonalHomepageProgram)是一种被广泛使用、多用途的开放源码脚本语言。谁在用PHP为什么要用PHP?最少的不行
2、,最大的可行开发方便,开源免费!!查查Google.comPHP和ASP、JSP的比较学习PHP需要什么基础HTML基础;C或者JAVA基础;网页设计基础;SQL数据库基础PHP开发环境的安装配置(见PPT)PHP动态网站开发广东轻工职业技术学院曾凡涛PHP网站运行原理PHP动态网站开发广东轻工职业技术学院曾凡涛PHP标记PHP嵌入HTML的方法(四种)一般使用。PHP语句的格式空格与空行注释第一个PHP程序Hello.phpPHP动态网站开发广东轻工职业技术学院曾凡涛PHP数据类型简单数据类型数值类型字符串类型数
3、组对象类型转换Settype函数练习:不同数据类型转换PHP动态网站开发广东轻工职业技术学院曾凡涛运行结果如下:PHP动态网站开发广东轻工职业技术学院曾凡涛常量常量命名规则字母或者下划线开头其后可为字母、数字或下划线常量语法可通过define()函数来定义常量,常量一旦被定义就不能改变其值常量只能是boolean、integer、float和string类型如果常量名是动态的,可通过constant()来获得常量的值常量前不能加$符号常量默认大小写敏感,按照惯例,常量名应为大写例如:
4、elloworld”);//输出:HelloworldechoCONSTANT;//输出:HelloworldechoConstant;//???>PHP动态网站开发广东轻工职业技术学院曾凡涛预定义常量__FILE__:标识PHP程序文件名__LINE__:标识PHP程序的行数PHP_VERSION:标识PHP的版本PHP_OS:使用的操作系统TRUE:逻辑真值FALSE:逻辑假值E_ERROR:标识最近的错误例如:PHP动态网站开发广东轻工职业技术学院曾凡涛变量变量的命名:字母或者下划线开头其后可为字母、数字或下划线不能为关键字声
5、明变量:利用“$”变量赋值引用赋值不赋值变量外部变量HTML表单变量HTTPCookies变量环境变量可变变量$$x=“world”;变量范围PHP动态网站开发广东轻工职业技术学院曾凡涛运行结果如下:PHP动态网站开发广东轻工职业技术学院曾凡涛运算符算术运算符自增和自减运算++$i和$i++--$i和$i--比较运算符==等于,值相等===全等于,值相等,类型也相同!=不等于!==非全等<>不等>=<=字符串运算符连接运算符:”.”连接赋值运算符:”.=”PHP动态网站开发广东轻工职业技术学院曾凡涛运算符逻辑运算符&&(and)
6、
7、
8、(or)!xor运算符的优先级别PHP动态网站开发广东轻工职业技术学院曾凡涛条件语句if语句if(条件){…}if(条件){…}else{…}if(条件){…}elseif(条件){…}else{…}Switch语句练习:根据房屋楼层计算房价PHP动态网站开发广东轻工职业技术学院曾凡涛循环语句for循环语法格式语法说明while循环do循环break和continue语句练习:利用循环输出“*”塔PHP动态网站开发广东轻工职业技术学院曾凡涛Session与CookiesSession的概念问题:在很多时候我们需要跟踪浏览者在整个网站
9、的活动,对他们的身份进行自动或半自动的识别(也就是所谓网站登陆等功能),如何识别呢?作用:session可以将客户端的很多信息保存在服务器上,当访问者离开这个网站时,与其对应的Session会被自动删除Session和cookies的区别:Session信息是放在服务器端(server),但sessionid是存放在客户端的cookies中。PHP对session的存放是多样的,就算禁用cookies也一样可以跟踪。Cookies则完全存放在客户端(client),如果客户端浏览器(IE、firefox)禁用cookies,那么它将
10、不能使用。PHP动态网站开发广东轻工职业技术学院曾凡涛Session与CookiesCookie的配置与应用格式:Setcookie(stringname,stringvalue,intexpire,stringpath,string
此文档下载收益归作者所有