




已阅读5页,还剩350页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP基础教程 PHP基础教程 绝对的推荐 适合新手 老手 看看吧 1 第一讲 PHP环境搭配和代码调试 PHP100视频教程 本讲大纲 1 PHP的优势和背景 2 PHP环境的搭配 3 PHP常用工具和数据库常用工具 4 书写和调试简单的PHP代码 4 如何处理简单的PHP错误 演讲老师 张恩民 支持网站 2 第一讲 PHP环境搭配和工具的使用 PHP100视频教程 1 PHP的优势和背景 PHP是能让你生成动态网页的工具之一 PHP代表 超文本预处理器 PHP HypertextPreprocessor PHP是完全免费的 不用花钱 你可以从PHP官方站点 自由下载 我个人更喜欢PHP的非常简单的学习过程 与Java和Perl不同 你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序 只要了解一些基本的语法和语言特色 你就可以开始你的PHP编码之旅了 之后你在编码过程中如果遇到了什么麻烦 还可以再去翻阅相关文档 PHP的语法类似于C Perl ASP或者JSP 对于那些对上述之一的语言较熟悉的人来说 PHP太简单了 当然你没有任何基础也是可以学习的 如果更好的学习建议可以先看看些HTML和SQL的基础 当然今后如果牵扯到这方面的知识我也会尽量详细的讲解下 我英文不好能学习吗 回答是YSE我数学不好能学吗 回答是YES我没有基础看这个视频学习能学吗 回答也是YES我没耐心能学吗 回答是NO 3 第一讲 PHP环境搭配和代码调试 PHP100视频教程 2 PHP环境的搭配 所需的工具 WampServer5集成环境 Wamp5是Apache PHP Mysql在Windows下的集成环境 拥有简单的图形和菜单安装 该版本集成了PHP5 2 5Mysql5Apache2phpMyAdmin2 11 2 1SQLiteManager1 2 0满了大部分PHPer的需求 下载地址 注意事项 1 增加PHP支持组件2 增加Apache组件3 PHP iniHttp conf的简单介绍 4 第一讲 PHP环境搭配和代码调试 PHP100视频教程 3 PHP常用工具和数据库常用工具 下载地址 PHP开发工具 ZendStodio PHPedit EditPlus2 easyeclipse DW等 MYSQL工具 MYSQLAdministrator 5 第一讲 PHP环境搭配和代码调试 PHP100视频教程 4 书写和调试简单的PHP代码 从语法上看 PHP语言近似于C语言 可以说 PHP是借鉴C语言的语法特征 由C语言改进而来的 我们可以混合编写PHP代码和HTML代码 不仅可以将PHP脚本嵌入到HTML文件中 我们甚至还可以把HTML标签也嵌入在PHP脚本里 以下是你可以采用的几种方法 你可以选用其中一种你最适合的并且就这样坚持这种方法 从HTML中分离以下是可以使用的方法 与Perl和C一样 在PHP中用 来分隔语句 那些从HTML中分离出来的标志也表示语句的结束 注释PHP支持C C和Unix风格的注释方式 C C风格多行注释 C风格单行注释 Unix风格单行注释 6 第一讲 PHP环境搭配和代码调试 PHP100视频教程 4 如何处理简单的PHP错误 1 你要把PHP ini里的display errors On才可以显示错误位置 2 习惯使用echo或者print打印 3 学会使用注释来屏蔽符号来调试 4 要懂得看错误信息 英文不熟悉阿拉伯数字总认识吧 7 第一讲 PHP环境搭配和代码调试 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到haowubai msn 感谢收看本次教程 本次演讲老师 张恩民 8 第二讲 PHP的数据类型源码调试 PHP100视频教程 本讲大纲 1 PHP基本语法和数据类型 2 学习一个PHP源码调试 discuz论坛 演讲老师 张恩民 支持网站 9 第二讲 PHP的数据类型源码调试 PHP100视频教程 1 PHP基本语法和数据类型 1 PHP基本语法 2 PHP数据运算类型 1 htm和php混编2 一个语句以 分号结束 3 如何定义一个变量 和变量的使用 四种标量类型 boolean 布尔型 理解为真假型integer 整型 float 浮点型 也作 double 理解为小数型string 字符串 两种复合类型 array 数组 object 对象 10 第二讲 PHP的数据类型源码调试 PHP100视频教程 boolean 布尔型 理解为真假型 bo TRUE bo FALSE integer 整型 bo 1 bo 12 float 浮点型 也作 double 理解为小数型 bo 1 001 bo 3 1415926 string 字符串 bo 这段字符串orENWord array 数组 bo array 1 2 3 4 bo array A 1 B 2 11 第二讲 PHP的数据类型源码调试 PHP100视频教程 1 解压源码到网站目录2 按照数据库3 调试成功 12 第二讲 PHP的数据类型源码调试 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到haowubai msn 感谢收看本次教程 本次演讲老师 张恩民 13 第三讲 常用PHP运算类型介绍与应用 PHP100视频教程 本讲大纲 演讲老师 张恩民 支持网站 1 算术运算2 赋值运算3 比较运算4 逻辑运算5 递增递减运算 常用PHP运算类型介绍与应用 14 第三讲 常用PHP运算类型介绍与应用 PHP100视频教程 1 算术运算 理解为数学运算 例 5 6 122 28 1 注 算术运算遵循数学运算规则从左到右 先算乘除后算加减 遇到括号先算括号内 15 第三讲 常用PHP运算类型介绍与应用 PHP100视频教程 2 赋值运算 把一个值写入一个变量 例 a 1 a 2 a 3 注 把右边的值赋予左的变量 16 第三讲 常用PHP运算类型介绍与应用 PHP100视频教程 3 比较运算 用来确定两个数之间的关系 例 1 23 25 3 ok ok 1 1 注 比较运算得到的值为布尔值 17 第三讲 常用PHP运算类型介绍与应用 PHP100视频教程 4 逻辑运算 先将比较的两边转换成布尔类型 再执行他们的关系 例 1 10 11 11 0注 逻辑运算得到的值为布尔值 18 第三讲 常用PHP运算类型介绍与应用 PHP100视频教程 5 递增递减运算 只操作变量的一种运算 例 a a a a注 逻辑运算得到的值为布尔值 19 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到haowubai msn 感谢收看本次教程 本次演讲老师 张恩民 第三讲 常用PHP运算类型介绍与应用 20 第四讲 PHP条件语句的介绍与应用 PHP100视频教程 本讲大纲 演讲老师 张恩民 支持网站 1 if条件语句2 switch条件语句 21 第四讲 PHP条件语句的介绍与应用 PHP100视频教程 1 if条件语句 程序中最常见的 大部分语言中都存在的一种条件语句 在开发中起着至关重要的作用 格式如下 if expr echoTRUEelseechoFALSE if expr echoTRUE else echoFALSE if expr echoTRUE elseif expr echoCON else echoFALSE if else if elseif 22 第四讲 PHP条件语句的介绍与应用 PHP100视频教程 1 switch条件语句 在多个条件当中使用Switch更加精巧 格式如下 switch i case0 echo 输出0 break case1 echo 输出1 break case2 echo 输出2 break if i 0 echo 输出0 elseif i 1 echo 输出1 elseif i 2 echo 输出2 相等 23 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到haowubai msn 感谢收看本次教程 本次演讲老师 张恩民QQ群号 1352110 第四讲 PHP条件语句的介绍与应用 24 第五讲 PHP循环语句的介绍与应用 PHP100视频教程 本讲大纲 演讲老师 张恩民 支持网站 1 breakn循环控制语句2 do while循环语句3 for循环语句 25 第五讲 PHP循环语句的介绍与应用 PHP100视频教程 1 breakn循环控制语句 也可以理解为循环中断语句 跳出循环语句 break breakn 跳出一层循环 跳出N条循环 26 第五讲 PHP循环语句的介绍与应用 PHP100视频教程 2 do while循环语句 do while expr while expr 先执行一次循环再判断条件 先判断条件执再行一次循环 27 第五讲 PHP循环语句的介绍与应用 PHP100视频教程 3 for循环语句 for循环是PHP中最复杂的循环结构 它的行为和C语言的相似 for expr1 expr2 expr3 for i 1 i 10 i echo i 无条件执行 比较运算 循环条件 28 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到haowubai msn 感谢收看本次教程 本次演讲老师 张恩民QQ群号 1352110 第五讲 PHP循环语句的介绍与应用 29 第六讲 PHP数组的创建修改使用 PHP100视频教程 本讲大纲 演讲老师 张恩民 支持网站 1 创建和修改数组 多维数组2 数组与数组的函数3 使用foreach遍历数组 30 第六讲 PHP数组的创建修改使用 PHP100视频教程 1 创建和修改数组 PHP中的数组是一个关键字或值的集合 值可以是任何一种类型 包括另一个数组 例子 arr array 3 5 7 9 6 arr array id 2 title 3 PHP中使用array来创建一个数组 array key value key value 31 第六讲 PHP数组的创建修改使用 PHP100视频教程 1 创建和修改数组 用方括号的语法来修改数组 arr value arr array a 视频 b 教程 c 六 arr a PHP100 arr c 第六讲 32 第六讲 PHP数组的创建修改使用 PHP100视频教程 2 数组与数组的函数 使用count函数统计数组条数 count arr is array arr 使用is array函数判断数组 另一种创建数组的函数explode explode key value 33 第六讲 PHP数组的创建修改使用 PHP100视频教程 3 使用foreach遍历数组 遍历数组很多种方法 可以使用For循环 while循环 最巧妙的一种遍历数组foreach给我们带来了跟多方便 foreach arras key value 34 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到haowubai msn 感谢收看本次教程 本次演讲老师 张恩民QQ群号 1352110 第六讲 PHP数组的创建修改使用 35 第七讲 PHP函数和自定义函数 PHP100视频教程 本讲大纲 演讲老师 张恩民 支持网站 1 PHP函数介绍2 PHP如何自定义函数3 使用自定义函数实例操作 36 第七讲 PHP函数和自定义函数 PHP100视频教程 1 PHP函数介绍 PHP函数分为 系统内部函数和自定义函数 函数就是为了解决一些常见问题实现制作好的 模 func val1 val2 格式 date Y m d md5 php100 函数的优越性 控制程序设计的复杂性提高软件的可靠性提高软件的开发效率提高软件的可维护性提高程序的重用性 例子 37 第七讲 PHP函数和自定义函数 PHP100视频教程 2 PHP如何自定义函数 使用Function来自定义一个函数 Functionfunc name val 格式 函数的命名跟自定义变量一样 只能使用 A Z a z 一个自定义函数中的变量是局部的 函数外不生效 使用global全局变量的时候 在函数外才可使用变量 不建议 为了放置全局变量的混乱可以使用unset var 删除一个变量 38 第七讲 PHP函数和自定义函数 PHP100视频教程 3 使用自定义函数实例操作 1 使用return函数返回函数内部值 2 自定义函数值的接收和选择性接收 3 function exists 判断函数是否存在 4 引用返回值使用 符号 39 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到haowubai msn 感谢收看本次教程 本次演讲老师 张恩民QQ群号 1352110 第七讲 PHP函数和自定义函数 40 第八讲 Mysql简介和创建新的数据库 PHP100视频教程 本讲大纲 演讲老师 张恩民 支持网站 1 MYSQL简介与概要2 访问MYSQL的几种途径3 介绍数据库中常用字段类型4 创建一个简单的数据库 并学习5个数据库操作命令 41 第八讲 Mysql简介和创建新的数据库 PHP100视频教程 1 MYSQL简介与概要 MySQL是一个小型关系型数据库管理系统 开发者为瑞典MySQLAB公司 现在已经被Sun公司收购 支持FreeBSD Linux MAC Windows等多种操作系统 与其他的大型数据库例如Oracle DB2 SQLServer等相比功能稍弱一些 1 可以处理拥有上千万条记录的大型数据2 支持常见的SQL语句规范3 可移植行高 安装简单小巧4 良好的运行效率 有丰富信息的网络支持5 调试 管理 优化简单 相对其他大型数据库 题外话 Postgresql发展势头很猛 42 第八讲 Mysql简介和创建新的数据库 PHP100视频教程 2 访问MYSQL的几种途径 知识点 MYSQL默认使用的是3306端口 1 使用工具MYSQL官方的工具访问 MySQLAdministratortool 2 使用第三方工具访问 mysqlexec mysql连接器 3 使用WEB方式访问 phpMyAdmin 最常见 比较 使用客户端工具操作效率高 安全性高使用WEB方式简单方便 不受限制 43 第八讲 Mysql简介和创建新的数据库 PHP100视频教程 3 介绍数据库中常用字段类型 整数型 TINYINT SMALLINT INT BIGINT小数型 FLOAT DOUBLE DECIMAL M D 字符型 CHAR VARCHAR日期型 DATETIME DATE TIMESTAMP备注型 TINYTEXT TEXT LONGTEXT 44 第八讲 Mysql简介和创建新的数据库 PHP100视频教程 4 创建一个简单的数据库 CREATETABLE test id int 10 NOTNULLauto increment uid varchar 10 NOTNULLdefault 0 regdate dateNOTNULL remark textNULL PRIMARYKEY id 创建一个数据库命令 CREATETABLE 修改一个字段名称 RENAMETABLE 原字段 TO 新字段 删除一个数据库命令 DROPTABLE 删除一个字段 ALTERTABLE 表 DROP 原字段 插入一个字段 ALTERTABLE 表 ADD 新字段 AFTER 原字段 45 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 本次演讲老师 张恩民QQ群号 1352110 第八讲 Mysql简介和创建新的数据库 46 第九讲 数据库中的常用SQL语句 PHP100视频教程 本讲大纲 演讲老师 张恩民 支持网站 1 SELECT查询语句和条件语句2 排序 分组 指针查询 计算3 Insert插入语句4 Update更新语句5 Delete删除语句 47 第九讲 数据库中的常用SQL语句 PHP100视频教程 练习表 48 第九讲 数据库中的常用SQL语句 PHP100视频教程 1 SELECT查询语句和条件语句 SELECT查询字段FROM表名WHERE条件 查询字段 可以使用通配符 字段名 字段别名 表名 数据库 表名 表名 常用条件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范围 notBETWEEN不在范围 条件运算 and or 49 第九讲 数据库中的常用SQL语句 PHP100视频教程 2 排序 分组 指针查询 计算 分组语句 groupby字段排序语句 orderby字段 字段ASC DESC指针查询 limit初始值 结束值计算 COUNT 统计函数MAX 最大值函数MIN 最小值函数AVG 平均值函数SUM 累计值函数 语句最后 语句最后limit之前 语句最后order之前 50 第九讲 数据库中的常用SQL语句 PHP100视频教程 3 Insert插入语句 insertinto表名 字段 values 值 insertinto表名values 值 插入时须考虑清楚字段类型避免插入后出现缺值 乱码现象 51 第九讲 数据库中的常用SQL语句 PHP100视频教程 4 Update更新语句 UPDATE表名SET字段 值WHERE条件limit 可省略 常用条件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范围 notBETWEEN不在范围 条件预算 and or 52 第九讲 数据库中的常用SQL语句 PHP100视频教程 5 Delete删除语句 DELETEFROM表名WHERE条件limit 可省略 常用条件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范围 notBETWEEN不在范围 条件预算 and or 53 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 本次演讲老师 张恩民QQ群号 1352110 满 3128945 第九讲 数据库中的常用SQL语句 54 第十讲 MYSQL在PHP5中的应用 PHP100视频教程 本讲大纲 演讲老师 张恩民 支持网站 1 PHP与mysql建立链接2 如何去执行一个SQL语句3 两种查询函数array row区别4 其他常用Mysql函数介绍 55 第十讲 MYSQL在PHP5中的应用 PHP100视频教程 1 PHP与mysql建立链接 php ini加载mysql组件 extension php mysql dll前的 去掉extension dir 路径是否正确 PHP链接mysql函数 mysql connect 主机 用户名 密码 mysql select db 打开数据库 连接标识符 mysql connect 开启MySQL链接mysql select db 打开一个数据库 如果不特别声明连接标识符 则默认为是上一次打开的连接 和ordie隐藏错误和条件显示 56 第十讲 MYSQL在PHP5中的应用 PHP100视频教程 2 如何去执行一个SQL语句 mysql query SQL语句 连接标识符 说明 mysql query用来根据连接标识符向该数据库服务器的当前数据库发送查询 如果连接标识符默认 则默认为是上一次打开的连接 返回值 成功后返回一个结果标识符 失败时返回false sql SELECT FROMtest result mysql query sql conn ordie mysql error 57 第十讲 MYSQL在PHP5中的应用 PHP100视频教程 格式 mysql fetch row result 说明 mysql fetch row用来查询结果的一行保存至数组 该数组下标从0开始 每一个数组元素对应一个域 通过循环 可以将查询结果全部获得 格式 mysql fetch array result 说明 mysql fetch array和mysql fetch row功能基本相同 只不过它除了可以用从0开始的偏移量作索引 还可以用域名作索引 值返回下一行的所有域值 并将其保存至一个数组中 没有行时返回false 3 两种查询函数array row区别 mysql query setnames GBK 解决中文乱码 58 第十讲 MYSQL在PHP5中的应用 PHP100视频教程 4 其他常用Mysql函数介绍 mysql num rows用于计算查询结果中所得行的数目 mysql insert id传回最后一次使用INSERT指令的ID mysql tablename取得数据库名称 mysql error返回错误信息 mysql close关闭MySQL链接 59 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 本次演讲老师 张恩民 第十讲 MYSQL在PHP5中的应用 60 第11讲 学习制作PHP MYSQL留言板 上 演讲老师 张恩民 支持网站 1 设计一个完整程序的流程2 HTML部分表单标签的使用3 PHP里的页面相互调用4 PHP接收参数的几种方式 PHP100视频教程 61 第11讲 学习制作PHP MYSQL留言板 上 PHP100视频教程 1 设计一个程序的流程 设计流程 功能需要 程序设计 开始程序 初始化 条件 页面设计 数据库设计 代码设计 调试发布 代码操作 62 第11讲 学习制作PHP MYSQL留言板 上 PHP100视频教程 2 HTML部分表单标签的使用 提交的URL 提交类型POST GET 类型 大小 该input名称 多文本框名称 63 第11讲 学习制作PHP MYSQL留言板 上 PHP100视频教程 3 PHP里的页面相互调用 require 与require once 通常放在PHP程序的最前面 PHP程序在执行前 就会先读入require所指定引入的文件 如果出现错误是致命的 include 与include once 可以放在PHP程序的任何一个位置 PHP程序在执行到时 才会先读入include所指定引入的文件 如果出现错误将会提示 同一个文件只读取一次 同一个文件只读取一次 require con php include con php 64 第11讲 学习制作PHP MYSQL留言板 上 PHP100视频教程 4 PHP接收参数的几种方式 PHP5在默认的情况下接收参数是需要使用 GET value POST value 还可以在PHP ini文件中的将register globals Off改register globals on可以直接使用 value的值 不建议尤其是对新手 65 第11讲 学习制作PHP MYSQL留言板 上 PHP100视频教程 实例操作我们的留言板con php 数据库配置add php 操作文件list php 列表文件 66 第11讲 学习制作PHP MYSQL留言板 上 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 本次演讲老师 张恩民 PHP100视频教程 67 第12讲 学习制作PHP MYSQL留言板 下 演讲老师 张恩民 支持网站 1 提交表单Javascript验证2 str replace替换函数3 htmlspecialchars格式化html4 md5加密函数5 COOKIE的使用和登陆 PHP100视频教程 68 第12讲 学习制作PHP MYSQL留言板 下 PHP100视频教程 1 提交表单Javascript验证 执行标签 执行函数 JS自定义函数 functionCheckPost if myform user value alert 请填写用户 myform user focus returnfalse if myform title value length 5 alert 标题不能少于5个字符 myform title focus 取得user值 取得title长度 69 第12讲 学习制作PHP MYSQL留言板 下 PHP100视频教程 2 str replace替换函数 str replace 被替换的值 替换的值 被替换的内容 functionhtmtocode content content str replace n str replace 替换回车 替换空格 70 第12讲 学习制作PHP MYSQL留言板 下 PHP100视频教程 3 htmlspecialchars格式化html 4 md5加密函数 主要功能是将HTML格式化 防止在输出html时被浏览器执行 htmlspecialchars 所要格式化对象 定义单双引号 编码 md5 加密对象 据说世界上公认比较安全的一种加密算法 但好像前些年被山东大学一名老师写出了解密运算公式 71 第12讲 学习制作PHP MYSQL留言板 下 PHP100视频教程 5 COOKIE的使用和登陆 setcookie TEST value 3600 dir true cookie名 cookie值 保存时间 cookie保存路径 起效域名 https发送 注意 使用PHPcookie当场不能生效 需要刷新一次 72 第12讲 学习制作PHP MYSQL留言板 下 PHP100视频教程 实例操作演示 73 第12讲 学习制作PHP MYSQL留言板 下 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 本次演讲老师 张恩民 PHP100视频教程 74 第13讲 PHP MYSQL分页原理 演讲老师 张恩民 支持网站 1 SQL语句中的limit用法2 学习分页的一种公式3 parse url 解析URL函数4 SERVER REQUEST URI PHP100视频教程 75 第13讲 PHP MYSQL分页原理 PHP100视频教程 1 SQL语句中的limit用法 SELECT FROMtable limit开始位置 操作条数 SELECT FROMtable limit0 20 SELECT FROMtable limit10 20 开始位置从0开始 取最前面20条 11条到20条 76 第13讲 PHP MYSQL分页原理 PHP100视频教程 2 学习分页的一种公式 所谓分页显示 也就是讲数据库中的结果集 一段一段显示出来 1 分页原理 怎么分段 当前在第几段 每页有几条 当前再第几页 前10条记录 select fromtablelimit0 10第11至20条记录 select fromtablelimit10 10第21至30条记录 select fromtablelimit20 10 2 需要的条件 当前页数 1 X每页条数 每页条数Select fromtablelimit Page 1 PageSize PageSize 3 得到公式 77 第13讲 PHP MYSQL分页原理 PHP100视频教程 3 parse url 解析URL函数 parse url 是讲URL解析成有固定键值的数组的函数 ua parse url http username password hostname path arg value anchor print r ua 结果 Array scheme http host hostname user username pass password path path query arg value fragment anchor 78 第13讲 PHP MYSQL分页原理 PHP100视频教程 实例操作演示 79 第13讲 PHP MYSQL分页原理 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 本次演讲老师 张恩民 PHP100视频教程 80 第14讲 PHP上传原理及应用 演讲老师 张恩民 支持网站 1 FORM标签enctype属性2 FILES系统函数3 move uploaded file函数4 is uploaded file函数 PHP100视频教程 81 第14讲 PHP上传原理及应用 PHP100视频教程 1 FORM标签enctype属性 表单中enctype multipart form data 的意思 是设置表单的MIME编码 默认情况 这个编码格式是application x www form urlencoded 不能用于文件上传 只有使用了multipart form data 才能完整的传递文件数据 input标签type属性中的 file 82 第14讲 PHP上传原理及应用 PHP100视频教程 2 FILES系统函数 FILES myFile name 客户端文件的原名称 FILES myFile type 文件的MIME类型 例如 image gif FILES myFile size 已上传文件的大小 单位为字节 FILES myFile tmp name 储存的临时文件名 一般是系统默认 FILES myFile error 该文件上传相关的错误代码 image jpgimage jpegimage pngimage pjpegimage gifimage bmpimage x pngapplication x zip compressed 0 文件上传成功 1 超过了文件大小php ini中 2 超过了文件大小MAX FILE SIZE选项指定的值 3 文件只有部分被上传 4 没有文件被上传 5 上传文件大小为0 83 第14讲 PHP上传原理及应用 PHP100视频教程 3 move uploaded file函数 上传后移动文件到目标位置的函数 move uploaded file 临时文件 目标位置和文件名 4 is uploaded file函数 判断上传MIME类型的文件函数 move uploaded file MIME 84 第14讲 PHP上传原理及应用 PHP100视频教程 实例操作演示 85 第14讲 PHP上传原理及应用 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 本次演讲老师 张恩民 PHP100视频教程 86 第15讲 PHP生成HTML文件原理 演讲老师 张恩民 支持网站 1 PHP部分文件操作函数 fopen fread filesize fwrite fclose 2 unlink rmdir 删除函数 PHP100视频教程 87 第15讲 PHP生成HTML文件原理 PHP100视频教程 1 PHP部分文件操作函数 1 fopen打开文件函数 fopen 路径和文件名 打开方式 2 fread读取文件内容 fread 打开的文件 结束位置 3 filesize读取文件大小 字节为计量单位 filesize 路径和文件名 4 fwrite写入文件内容 fwrite 路径和文件名 写入的内容 5 fclose关闭打开的文件 fclose 路径和文件名 R 只读W 写入A 读写 字节为单位 88 第15讲 PHP生成HTML文件原理 PHP100视频教程 2 unlink mkdir 删除函数 unlink 删除文件函数rmdir 删除目录函数 unlink 路径和文件名 rmdir 路径和目录名 用到的其他知识点 数组 循环 替换函数 可参考前面的教程 89 第15讲 PHP生成HTML文件原理 PHP100视频教程 实例操作演示 90 第15讲 PHP生成HTML文件原理 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 本次演讲老师 张恩民 PHP100视频教程 91 第16讲 PHP小偷程序原理和实例 演讲老师 张恩民 支持网站 1 初识正则表达式2 正则表达式函数ereg eregi 3 file get contents读取整个文件函数4 写一个天气预报小偷的程序 PHP100视频教程 92 第16讲 PHP小偷程序原理和实例 PHP100视频教程 1 初识正则表达式 用于描述字符排列和匹配模式的一种语法规则 它主要用于字符串的模式分割 匹配 查找及替换操作 a zA Z0 9 a zA Z0 9 a zA Z0 9 开始和结束位置 匹配除换行符 匹配1个或多个任意字符 93 第16讲 PHP小偷程序原理和实例 PHP100视频教程 2 正则表达式函数ereg eregi ereg 正则表达式 内容 返回的数组 若省略参数返回的数组 找到则返回值为True否则返回False if ereg a zA Z0 9 a zA Z0 9 a zA Z0 9 email echo 您的E Mail通过初步检查 ereg 有区分大小写 eregi 无区分大小写 3 file get contents读取整个文件函数 rf fopen doc txt r fread rf filesize doc txt 等价于 rf fopen doc txt r file get contents rf 94 第16讲 PHP小偷程序原理和实例 PHP100视频教程 实例操作演示 写一个天气预报小偷的程序 95 第16讲 PHP小偷程序原理和实例 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 本次演讲老师 张恩民 PHP100视频教程 96 第17讲 PHP面向对象开发的学习 一 演讲老师 张恩民 支持网站 1 什么是面向对象 什么是类2 使用CLASS创建一个类3 类的成员属性和成员方法4 使用new函数对象实例化 PHP100视频教程 97 第17讲 PHP面向对象开发的学习 一 PHP100视频教程 1 什么是面向对象 起初 面向对象 是专指在程序设计中采用封装 继承 抽象等设计方法 可是 这个定义显然不能再适合现在情况 面向对象的思想已经涉及到软件开发的各个方面 如 面向对象的分析 OOA ObjectOrientedAnalysis 面向对象的设计 OOD ObjectOrientedDesign 以及我们经常说的面向对象的编程实现 OOP ObjectOrientedProgram 传统开发方法存在问题 1 软件重用性差 2 软件可维护性差 3 无很好的扩展性 面向对象的要素 1 抽象性 2 封装性 3 共享性 4 强调对象结构而不是程序结构 面向对象的三大特点 封装 继承 多态 缺一不可 98 第17讲 PHP面向对象开发的学习 一 PHP100视频教程 PC 对象 属性 电脑 方法 我们理解成提高的功能 看电影 玩游戏 编程 上网 什么是类 我们可以理解成一个功能集合菜单 我们通过类来实现生成我们的方法 类 显示器键盘主机 99 第17讲 PHP面向对象开发的学习 一 PHP100视频教程 2 使用CLASS创建一个类 class方法名 成员属性成员方法 classMyPc public name var price functionvod return PHP100视频教程 3 类的成员属性和成员方法 100 第17讲 PHP面向对象开发的学习 一 PHP100视频教程 4 使用new函数对象实例化 classMyPc public name var price functionvod return PHP100视频教程 pc1 newMyPc pc1 name new对象名 参数 例 使用 访问对象内容 101 第17讲 PHP面向对象开发的学习 一 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 本次演讲老师 张恩民 PHP100视频教程 102 第18讲 PHP面向对象开发的学习 二 演讲老师 张恩民 支持网站 1 创建一个和多个对象2 对象中的 this关键字3 初始化对象 construct 4 析构函数 destruct PHP100视频教程 103 第18讲 PHP面向对象开发的学习 二 PHP100视频教程 1 创建一个和多个对象 创建一个和多个对象我们只需要多次使用new函数 进行对类的实例化 classMyPc public name public price functionvod return PHP100视频教程 为了让大家养成良好的习惯和今后对PHP6的适应 建议使用public而不是var pc1 newMyPc pc2 newMyPc pc3 newMyPc 类 对象 104 第18讲 PHP面向对象开发的学习 二 PHP100视频教程 2 对象中的 this关键字 this关键字是用来访问当前对象中的对象属性和对象方法的系统变量 classMyPc public name public price functionvod this name this vod 我们可以理解为 this是在对象中特殊的一种使用构造函数和变量的方法 this仅能在当前对象中使用 105 第18讲 PHP面向对象开发的学习 二 PHP100视频教程 3 初始化对象 construct 我们在创建一个类有时候需要初始化一些操作 这个时候我们需要使用初始化函数 在PHP5中有两种初始化方法 1 原PHP4中我们需要建立一个与类名称相同的一个对象方法 classMyPc functionMyPC 初始化操作 2 在PHP5中继承了PHP4但为了更好的针对面向对象开发有了固定函数 classMyPc function construct 初始化操作 相等 106 第18讲 PHP面向对象开发的学习 二 PHP100视频教程 4 析构函数 destruct 能够在对象释放时自动被调用的方法被称为析构函数 PHP4支持析构函数 通过登录在PHP运行终止时用register shutdown function 调用的函数 只有类似的实行方法 PHP5正式支持析构函数 能够在类中指定对象释放时的动作 我们可以理解为垃圾回收机制 当对象内部的操作执行完毕的时候 destruct 被调用 然后对象所使用的内存被释放出来 classMyPc function destruct 规则 后进先出 107 第18讲 PHP面向对象开发的学习 二 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 本次演讲老师 张恩民 PHP100视频教程 108 第19讲 PHP面向对象开发的学习 三 演讲老师 张恩民 支持网站 封装关键字 public protected private封装相关函数 set get PHP100视频教程 109 第19讲 PHP面向对象开发的学习 三 PHP100视频教程 封装关键字 public表示全局 类内部外部子类都可以访问 protected表示受保护的 只有本类或子类或父类中可以访问 private表示私有的 只有本类内部可以使用 封装是把一些相关的属性和行为隐藏起来 从而得到保护和安全 110 第19讲 PHP面向对象开发的学习 三 PHP100视频教程 classMyPc public name protected price privatefunctionvod this name 全局属性任何位置都可以引用 保护属性只有本类或子类或父类中可以访问 私有属性只有本类内部可以使用 111 第19讲 PHP面向对象开发的学习 三 PHP100视频教程 封装相关函数 set get 某些特定操作的时候需要访问和赋值封装的类型 这个时候我们就需要其他的函数帮我们完成这些操作 PHP为我们提供了个方法名 set get set Name Value set 取得当前类中封装过私有属性或者方法重新执行或赋值操作 get get 取得当前类中封装过属性或方法并转换成共有属性 112 第19讲 PHP面向对象开发的学习 三 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 113 第20讲 PHP面向对象开发的学习 四 演讲老师 张恩民 支持网站 1 继承关键字 extends2 PHP继承的规则3 基类方法重载和父类方法访问 PHP100视频教程 114 第20讲 PHP面向对象开发的学习 四 PHP100视频教程 1 继承关键字 extends PHP类的继承 我们可以理解成共享被继承类的内容 PHP中使用extends单一继承的方法 请切忌 非C 多继承 被继承的类我们叫做父类 基类 继承者成为子类 派生类 CLASS1 CLASS2 CLASS3 extends extends 依次被继承 class3拥有class1 class2所以功能和属性 避免方法和属性重名 classMyPc classhomeextendsMyPc extends 2 PHP继承的规则 115 第20讲 PHP面向对象开发的学习 四 PHP100视频教程 3 基类方法重载和父类方法访问 基类 派生类 因为属于向下继承的原理 基类不能使用派生类里内容 这个时基类的一些方法不能完成我们的一些派生类的功能 我们就可以进行方法重载避免了 新建方法带来的混乱 方法重载我们也可以理解方法覆盖 在派生类里使用与基类方法重名的方法名称执行重载重载时我们需要调用原始基类内容 再增加新内容 我们可以使用 基类名 方法名称 116 第20讲 PHP面向对象开发的学习 四 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 117 第21讲 PHP面向对象开发的学习 五 演讲老师 张恩民 支持网站 1 抽象关键字 abstract2 抽象方法和抽象类的定义3 抽象类和方法使用规则 PHP100视频教程 118 第21讲 PHP面向对象开发的学习 五 PHP100视频教程 1 抽象关键字 abstract 抽象就是无法确切的说明 但又有一定的概念或者名称 在PHP中声明一个抽象类或者方法我们需要使用adstract关键字 2 抽象方法和抽象类的定义 一个类中至少有一个方法是抽象的 我们称之为抽象类 所以如果定义抽象类首先定义抽象方法 abstractclassclass1 abstractfunctionfun1 1 类中至少有一个抽象方法2 抽象方法不允许有 3 抽象方法前面必须要加abstract 119 第21讲 PHP面向对象开发的学习 五 PHP100视频教程 3 抽象类和方法使用规则 抽象类的几个特点 1 不能被实例化 只能被继承2 继承的派生类当中要把所以抽象方法重载才能实例化 abstractclasscl1 abstractfunctionfun1 classcl2extendscl1 functionfun1 继承 重载所有抽象方法 不可实例化 可实例化 120 第21讲 PHP面向对象开发的学习 五 PHP100视频教程 还有什么疑问可以到提出也可以以发送邮件到Master 感谢收看本次教程 121 第22讲 PHP面向对象开发的学习 六 演讲老师 张恩民 支持网站 1 关键字 final2 关键字 self3 关键字 static4 关键字 const PHP100视频教
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025西安寰宇卫星测控与数据应用有限公司招聘(5人)笔试参考题库附带答案详解
- 2025甘肃禹力水电工程有限责任公司招聘15人笔试参考题库附带答案详解
- 2025浙江百康光学股份有限公司招聘51人笔试参考题库附带答案详解
- 2025河南郑州市新密市国开投资集团有限公司招聘管理人员和专业技术人员9人笔试参考题库附带答案详解
- 2025江苏苏州市张家港市建安工程机械质量检测有限公司招聘16人笔试参考题库附带答案详解
- 2025广西水利发展集团商贸有限公司招聘12人笔试参考题库附带答案详解
- 2025年重庆建工第三建设有限责任公司招聘1人笔试参考题库附带答案详解
- 2025年河南省储备粮管理集团招聘12人笔试参考题库附带答案详解
- 2025年国航股份西藏分公司“三地招聘”活动专项招聘3人笔试参考题库附带答案详解
- 2025年四川绵阳市公共交通集团有限责任公司招聘公交车驾驶员40人笔试参考题库附带答案详解
- 2025年湖南银行社招笔试题库及答案
- 2025年精密数控机床进口采购合同
- DB44T 2635-2025 国土变更调查县级数据库建设技术规范
- 海南省2025年中考化学真题试题(含答案)
- 脱证中医护理常规
- 中国全自动样品处理系统行业投资分析及发展战略咨询报告
- 未来趋势:2025年采购管理优化方案
- 某小学科学实验操作考核细则
- 执法办案培训课件
- 中小学小班化教学模式与支持体系构建研究
- 2025年陕西省中考英语试题卷(含答案及解析)
评论
0/150
提交评论