ImageVerifierCode 换一换
格式:PPT , 页数:47 ,大小:679KB ,
资源ID:5755622      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5755622.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《Web程序设计》-第二讲 PHP开发基础.ppt)为本站会员(weiwoduzun)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

《Web程序设计》-第二讲 PHP开发基础.ppt

1、第二讲 PHP开发基础,版权所有 计算机科学系软件教研室Web程序设计,目录,Hello,Word 变量与表达式 变量类型 变量操作符 常量 PHP的控制结构 包含控制,Hello,Word,Hello,Word,Hello,Word,Q&A PHP语句的基本结构是怎样的? PHP与HTML是如何混合编写的? PHP的注释有哪几种? PHP语句以什么结尾?,变量与表达式,PHP变量以美元符$开头 PHP变量命名规则和详细说明 变量名长度为=255个字符,可以包含字母、数字0-9、下划线(_) 变量名不能以数字开头,如$123,这是错误的 变量名名称严格区分大小写,即$UserName与$use

2、rname是不同的变量 为避免命名冲突,不允许使用与PHP内置的函数相同的名称 在使用变量时,事先应该声明变量,否则PHP5会提示警告错误,变量与表达式,判断以下PHP变量命名是正确的? $163site = “”; $变量 = “test”; $mywebsite = “”; $session = 55; $user_name = “admin”;,变量与表达式,打印与输出变量 echo()语句 printf()函数 sprintf()函数 echo与printf的区别? echo是一个语句,单纯显示文本信息或变量值,而却没有返回值 printf和sprintf则是函数,可以返回一个bool

3、值 echo语句没有返回值,但是可以使用“.”来拼接字符串,而printf则不可以;如果单纯做显示,使用echo的效率要高一点,变量与表达式,echo语句演示,变量与表达式,printf函数演示,变量与表达式,sprintf函数演示,变量与表达式,变量的变量 在PHP中,我们可以创建一个变量的引用,即一个变量中包含其他变量,称为变量中的变量,也称为动态变量 PHP有两种方法可以引用字符串,一种使用双引号(”),另一种是使用单引号();PHP会给使用双引号里字符串中的变量赋值,而单引号中即便字符串中有变量也被当作纯文本 单引号中套双引号,双引号中套单引号,变量与表达式,变量的变量例1,变量与表达

4、式,超级全局变量数组,变量与表达式,$_SERVER超级全局变量数组,变量与表达式,GLOBALS与global关键字的区别,变量与表达式,变量的作用域 在脚本使用global $var或$GLOBALS数组声明变量,除了在内部函数外,整个脚本均可使用该变量 函数内部声明的变量,只在函数内部可见 在函数中声明全局变量时,其名字要与全局变量一致 使用require_once和include_once()不影响作用域 通过unset($var)可以手动删除变量,变量会在内存中被释放,也就不在全局作用域中了,变量与表达式,变量作用域例1,变量类型,整型、双精度 int用于整数操作、double用于实

5、数操作 布尔型 bool用于表达式计算后的真实性;返回true和false 字符串 char、string用于字符或字符串的操作 数组 array用于保存众多类型的数据,变量类型,对象 Object用来保存一个类的实例(方法、属性等) NULL数据类型 变量被指定为NULL值 变量在没有被赋值前,默认为NULL 使用unset($var)函数删除一个变量后,该变量值为NULL is_null()函数来判断变量是否是NULL,变量类型,Resource Resource(资源),在PHP中是一种特殊的数据类型,比如一个数据库查询(Query)、或是一个打开的文件句柄、一个数据库连接等 静态变量

6、采用static关键字修饰 它属于引用类型(共同用一个内存空间),变量类型,静态变量例1 写出以下运行结果,变量操作符,PHP包含三种类型的操作符:一元操作符、二元操作符和三元操作符 算术运算符,变量操作符,赋值操作符 赋值操作符 “=” 同样地,也可以使用*=、/=、%=操作符 字符串操作 字符串链接 “.” 字符串换行连接 “.=” 前置与后置的加减运算 前置即变量自己先自增(减),然后再赋值 后置即先赋值然后自己再自增(减),变量操作符,三元操作符 ?: 比较运算符,变量操作符,布尔运算符,变量操作符,其他操作符 错误抑制操作符 变量与脚本处理 变量定义检查isset($var)检查$v

7、ar是否已经定义 取消变量定义unset($var)取消某个变量的定义,释放其所占用的内存空间 检查变量值是否为空empty($var) is_array()、is_integer()、is_numeric(),变量操作符,转义字符,变量操作符,操作符优先等级,常量,常量的定义 格式:define(“CONSTANT_NAME”, 常量值) 如下说明: “CONSTANT_NAME”表示常量名称,且必须是一个大写字符串 常量的值可以是任意的字符串内容 常量可以定义为布尔值,若定义为布尔值,默认值为true 所有常量的作用范围内具备全局作用域,常量,PHP魔术常量,PHP控制结构,三大结构顺序结

8、构 分支结构,PHP控制结构,循环结构,PHP控制结构,if单分支ifelse 二分支,if(布尔表达式) 语句体 ,if(布尔表达式) 语句体 else 语句体 ,if(布尔表达式):语句体 endif;,PHP控制结构,if多分支,if(布尔表达式) 语句体 elseif(布尔表达式) 语句体 else 语句体 ,PHP控制结构,if语句案例例1 要求根据输入的成绩,判断该生的等级。,PHP控制结构,switch语句switch语句案例1:将if多分支案例重写 Q&A break是否可以省略?如果省略是怎么执行的?,switch() case 条件1: 执行过程; break;case 条

9、件2: 执行过程; break;default: 执行过程; break; ,PHP控制结构,while、dowhile循环结构,while循环结构的格式为:while(布尔或条件表达式) 语句体 ,dowhile直到型循环结构的格式为:do 语句体 while(布尔或条件表达式)特点是永远多做一次,PHP控制结构,While循环案例例1 通过while循环读取“while.txt”文本中的内容并显示,PHP控制结构,for循环结构Q&A for循环执行过程如何?,for(初值表达式; 条件表达式; 增量) 语句体 其中: 1、初值表达式通常是一个计数器初值,即循环开始的值 2、条件表达式在每

10、次循环时都会被测试,如果条件为false,则立即退出循环体 3、增量会循环执行完毕后,马上会修改初值表达式值,即调整计数器的值,PHP控制结构,foreach循环 foreach只能对数组和对象遍历,不能根据条件表达式来处理循环,$array = array(); foreach($array as $item) echo $item; ,$array = array(); foreach($array as $key = $value) echo $key.”=”.$value; ,PHP控制结构,foreach循环案例例1 对以下数组进行遍历, array(“”,””,”www.apach

11、e.org”); foreach循环案例例2 对以下数组进行遍历, array(“chinaese” = 80,“english” = 70,“math” = 45);,PHP控制结构,循环控制:break和continue break是强迫终止某break命令所在的语句体的循环操作 continue是跳过continue命令以下的所有语句,直接进行下一轮的循环执行操作,包含控制,include和require 在PHP5后,特别是在5.2版本之后,PHP已经修改和优化了require和include的一些效率问题,如果PHP运行环境在5.2以上,使用require和include就可以了,不推荐使用include_once和require_once(即文本在加载时只包含一次,如果要再次包含相同文件时,就会被PHP忽略) eval() 使一个字符串变为PHP可执行的语句 可以接受一个字符串参数(可以是一个PHP代码) 如表单执行eval()的恶意代码,导致安全性问题 造成代码效率低下,不推荐使用,包含控制,相对路径与小圆点的位置说明,Thank You !,版权所有 计算机科学系软件教研室Web程序设计,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报