PHP复习资料.pdf
《PHP复习资料.pdf》由会员分享,可在线阅读,更多相关《PHP复习资料.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1、PHPPHP 的概念和的概念和 PHPPHP 语言的优势。语言的优势。一种应用广泛、功能强大的嵌入HTML 中开放源代码的脚本语言。尤其适合 WEB 开发。特点特点:1。开放源代码、支持多种数据库,完全免费.2。效率高:PHP 消耗相当少的系统资源。3.易学易用,功能强大。跨平台的。可以运行在UNIX、LINUX、WINDOWS 下。4。嵌入 HTML:因为 PHP 可以嵌入 HTML 语言,学习起来并不困难。5.PHP5 是面向对象的。优势优势:1.将程序嵌入到 HTML 文档中执行,执行效率比完全生成HTML 标记的 CGI 要高;2。在服务器端执行,充分利用服务器的性能 3。将用
2、户经常访问的 PHP 程序驻留在内存中,其他用户再次访问时不需要重新编译程序,直接执行代码就可以。2 2、PHPPHP 常用的嵌入方式常用的嵌入方式方法一:PHP 标准结构,?php echo”Hi,Im a PHP script!;?方法二:PHP 的简短风格,?echo Hi,Im a PHP script!”;?注意:此方法需要在 php。ini 中去配置才能生效,开启 short_open_tag=on方法三:PHP 的 script 风格,。.。-值的值的集合集合。Key 可以是 integer 或者是 string,而 value 可以是任何值。定义“aa=array(key=va
3、lue);访问与赋值:$aakey/aa0;初始化$aa=array(“2”,d”),这里是可以省略 key 值.常见的数组运算符:-2-例子例子$a+$b$a+$ba=a=b b$a=$b$a=$ba!=$ba!=$ba a$b$ba!=$ba!=$b名称名称联合联合相等相等全等全等不等不等不等不等不全等不全等结果结果$a$a 和和$b$b 的联合。的联合。如果如果 a a 和和 b b 具有相同的键值对则为具有相同的键值对则为 TRUE TRUE。如果如果 a a 和和$b$b 具有相同的键值对具有相同的键值对并且顺序和类型都相同则为并且顺序和类型都相同则为 TRUE TRUE。如果如果
4、a a 不等于不等于 b b 则为则为 TRUE.TRUE.如果如果$a$a 不等于不等于 b b 则为则为 TRUE TRUE。如果如果$a$a 不全等于不全等于$b$b 则为则为 TRUE TRUE。常见的数组函数:each($arr)函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。list()一般与 each()元素使用,将数组元素分解一系列的值。count(arr);获得数组的个数unset(arr0);删除数组中的元素。array_slice(arr,int offset,int length);获得数组的子集array_unshift($ar
5、r,key=value);向数组开头插入元素array_push(arr,key=value);向数组结尾插入元素array_values()函数将返回整个数组元素,并将元素中的键变为数值键。Sort()按值正向排序Asort()同上,且保持关键字和值的对应关系。Rsort()反向排序。Arsort()同上,保持关键字和值的对应关系。Ksort()按照关键字排序,保持对应关系9 9、PHPPHP 数组与其他语言数组的区别(数组与其他语言数组的区别(PPT54)PPT54)1010、文件的打开、关闭、读写、删除、文件的打开、关闭、读写、删除 fopen();fclose();fread(读);f
6、write(写);unlink(删除文件);file_exists(文件是否存在);kmdir(新建目录)1111、文件上传需要注意哪些细节、文件上传需要注意哪些细节?怎么把文件保存到指定目录?怎么避免上传文件重名问怎么把文件保存到指定目录?怎么避免上传文件重名问题题 1。首现要在 php。ini 中开启文件上传;2.在 php。ini 中有一个允许上传的最大值,默认是2MB。必要的时候可以更改;3.上传表单一定要记住在form 标签中写上 enctype=multipart/form-data;4。提交方式 method 必须是 post;5.设定 type=”file”的表单控件;6.要注
7、意上传文件的大小MAX_FILE_SIZE、文件类型是否符合要求,上传后存放的路径是否存在。可以通过上传的文件名获取到文件后缀,然后使用时间戳+文件后缀的方式为文件重新命名,这样就避免了重名。可以自己设置上传文件的保存目录,与文件名拼凑形成一个文件路径,使用move_uploaded_file(),就可以完成将文件保存到指定目录.1212、sessionsession 和和 cookiecookie 的概念的概念-3-cookie 是保存在客户端机器的,对于未设置过期时间的 cookie,cookie 值会保存在机器的内存中,只要关闭浏览器则 cookie 自动消失。如果设置了 cookie
8、的过期时间,那么浏览器会把cookie以文本文件的形式保存到硬盘中,当再次打开浏览器时cookie值依然有效。session 是把用户需要存储的信息保存在服务器端.每个用户的 session 信息就像是键值对一样存储在服务器端,其中的键就是sessionid,而值就是用户需要存储信息。服务器就是通过 sessionid 来区分存储的 session 信息是哪个用户的。1313、sessionsession 和和 cookiecookie 的使用步骤的使用步骤使用使用 sessionsession 的步骤:的步骤:1。启动 session:使用 session_start()函数来启动。2.注册
9、会话:直接给_SESSION 数组添加元素即可。3。使用会话:判断 session 是否为空或者是否已经注册,如果已经存在则像普通数组使用即可.4。删除会话:可以使用unset 删除单个 session;使用$_SESSION=array()的方式,一次注销所有的会话变量;使用 session_destroy()函数来彻底销毁 session.cookiecookie 怎么使用怎么使用?1.记录用户访问的部分信息2。在页面间传递变量3.将所查看的 internet 页存储在 cookies 临时文件夹中,可以提高以后的浏览速度.创建 cookie:setcookie(string cookie
10、name,string value,int expire);读取 cookie:通过超级全局数组_COOKIE 来读取浏览器端的 cookie 的值。删除 cookie:有两种方法 1 1。手工删除方法:右击浏览器属性,可以看到删除 cookies,执行操作即可将所有 cookie 文件删除.2.2.setcookie()方法:跟设置 cookie 的方法一样,不过此时将 cookie 的值设置为空,有效时间为 0 或小于当前时间戳。1414、sessionsession 和和 cookiecookie 的生命周期的生命周期sessionsession释放指定的 session 变量:unse
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 复习资料
限制150内