




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP环境搭配和代码调试 本讲大纲 1 PHP的优势和背景 2 PHP环境的搭配 3 书写和调试简单的PHP代码 4 如何处理简单的PHP错误 PHP环境搭配和代码调试 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 PHP环境搭配和代码调试 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的简单介绍 PHP环境搭配和代码调试 3 书写和调试简单的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风格单行注释 PHP环境搭配和代码调试 4 如何处理简单的PHP错误 1 你要把PHP ini里的display errors On才可以显示错误位置 2 习惯使用echo或者print打印 3 学会使用注释来屏蔽符号来调试 4 要懂得看错误信息 英文不熟悉阿拉伯数字总认识吧 PHP的数据类型源码调试 本讲大纲 1 PHP基本语法和数据类型 2 学习一个PHP源码调试 discuz论坛 1 PHP基本语法和数据类型 1 PHP基本语法 2 PHP数据运算类型 1 htm和php混编2 一个语句以 分号结束 3 如何定义一个变量 和变量的使用 四种标量类型 boolean 布尔型 理解为真假型integer 整型 float 浮点型 也作 double 理解为小数型string 字符串 两种复合类型 array 数组 object 对象 PHP的数据类型源码调试 PHP的数据类型源码调试 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 PHP的数据类型源码调试 1 解压源码到网站目录2 按照数据库3 调试成功 常用PHP运算类型介绍与应用 本讲大纲 1 算术运算2 赋值运算3 比较运算4 逻辑运算5 递增递减运算 常用PHP运算类型介绍与应用 常用PHP运算类型介绍与应用 1 算术运算 理解为数学运算 例 5 6 122 28 1 注 算术运算遵循数学运算规则从左到右 先算乘除后算加减 遇到括号先算括号内 常用PHP运算类型介绍与应用 2 赋值运算 把一个值写入一个变量 例 a 1 a 2 a 3 注 把右边的值赋予左的变量 常用PHP运算类型介绍与应用 3 比较运算 用来确定两个数之间的关系 例 1 23 25 3 ok ok 1 1 注 比较运算得到的值为布尔值 常用PHP运算类型介绍与应用 4 逻辑运算 先将比较的两边转换成布尔类型 再执行他们的关系 例 1 10 11 11 0注 逻辑运算得到的值为布尔值 常用PHP运算类型介绍与应用 5 递增递减运算 只操作变量的一种运算 例 a a a a注 逻辑运算得到的值为布尔值 PHP条件语句的介绍与应用 本讲大纲 1 if条件语句2 switch条件语句 PHP条件语句的介绍与应用 1 if条件语句 程序中最常见的 大部分语言中都存在的一种条件语句 在开发中起着至关重要的作用 格式如下 if expr echoTRUEelseechoFALSE if expr echoTRUE else echoFALSE if expr echoTRUE elseif expr echoCON else echoFALSE if else if elseif PHP条件语句的介绍与应用 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 相等 PHP循环语句的介绍与应用 本讲大纲 1 breakn循环控制语句2 do while循环语句3 for循环语句 PHP循环语句的介绍与应用 1 breakn循环控制语句 也可以理解为循环中断语句 跳出循环语句 break breakn 跳出一层循环 跳出N条循环 PHP循环语句的介绍与应用 2 do while循环语句 do while expr while expr 先执行一次循环再判断条件 先判断条件执再行一次循环 PHP循环语句的介绍与应用 3 for循环语句 for循环是PHP中最复杂的循环结构 它的行为和C语言的相似 for expr1 expr2 expr3 for i 1 i 10 i echo i 无条件执行 比较运算 循环条件 PHP数组的创建修改使用 本讲大纲 1 创建和修改数组 多维数组2 数组与数组的函数3 使用foreach遍历数组 PHP数组的创建修改使用 1 创建和修改数组 PHP中的数组是一个关键字或值的集合 值可以是任何一种类型 包括另一个数组 例子 arr array 3 5 7 9 6 arr array id 2 title 3 PHP中使用array来创建一个数组 array key value key value PHP数组的创建修改使用 1 创建和修改数组 用方括号的语法来修改数组 arr value arr array a 视频 b 教程 c 六 arr a PHP100 arr c 第六讲 PHP数组的创建修改使用 2 数组与数组的函数 使用count函数统计数组条数 count arr is array arr 使用is array函数判断数组 另一种创建数组的函数explode explode key value PHP数组的创建修改使用 3 使用foreach遍历数组 遍历数组很多种方法 可以使用For循环 while循环 最巧妙的一种遍历数组foreach给我们带来了跟多方便 foreach arras key value PHP函数和自定义函数 本讲大纲 1 PHP函数介绍2 PHP如何自定义函数3 使用自定义函数实例操作 PHP函数和自定义函数 1 PHP函数介绍 PHP函数分为 系统内部函数和自定义函数 函数就是为了解决一些常见问题实现制作好的 模 func val1 val2 格式 date Y m d md5 php100 函数的优越性 控制程序设计的复杂性提高软件的可靠性提高软件的开发效率提高软件的可维护性提高程序的重用性 例子 PHP函数和自定义函数 2 PHP如何自定义函数 使用Function来自定义一个函数 Functionfunc name val 格式 函数的命名跟自定义变量一样 只能使用 A Z a z 一个自定义函数中的变量是局部的 函数外不生效 使用global全局变量的时候 在函数外才可使用变量 不建议 为了放置全局变量的混乱可以使用unset var 删除一个变量 PHP函数和自定义函数 3 使用自定义函数实例操作 1 使用return函数返回函数内部值 2 自定义函数值的接收和选择性接收 3 function exists 判断函数是否存在 4 引用返回值使用 符号 Mysql简介和创建新的数据库 本讲大纲 1 MYSQL简介与概要2 访问MYSQL的几种途径3 介绍数据库中常用字段类型4 创建一个简单的数据库 并学习5个数据库操作命令 Mysql简介和创建新的数据库 1 MYSQL简介与概要 MySQL是一个小型关系型数据库管理系统 开发者为瑞典MySQLAB公司 现在已经被Sun公司收购 支持FreeBSD Linux MAC Windows等多种操作系统 与其他的大型数据库例如Oracle DB2 SQLServer等相比功能稍弱一些 1 可以处理拥有上千万条记录的大型数据2 支持常见的SQL语句规范3 可移植行高 安装简单小巧4 良好的运行效率 有丰富信息的网络支持5 调试 管理 优化简单 相对其他大型数据库 Mysql简介和创建新的数据库 2 访问MYSQL的几种途径 知识点 MYSQL默认使用的是3306端口 1 使用工具MYSQL官方的工具访问 MySQLAdministratortool 2 使用第三方工具访问 mysqlexec mysql连接器 3 使用WEB方式访问 phpMyAdmin 最常见 比较 使用客户端工具操作效率高 安全性高使用WEB方式简单方便 不受限制 Mysql简介和创建新的数据库 3 介绍数据库中常用字段类型 整数型 TINYINT SMALLINT INT BIGINT小数型 FLOAT DOUBLE DECIMAL M D 字符型 CHAR VARCHAR日期型 DATETIME DATE TIMESTAMP备注型 TINYTEXT TEXT LONGTEXT 第八讲 Mysql简介和创建新的数据库 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 原字段 数据库中的常用SQL语句 本讲大纲 1 SELECT查询语句和条件语句2 排序 分组 指针查询 计算3 Insert插入语句4 Update更新语句5 Delete删除语句 数据库中的常用SQL语句 练习表 数据库中的常用SQL语句 1 SELECT查询语句和条件语句 SELECT查询字段FROM表名WHERE条件 查询字段 可以使用通配符 字段名 字段别名 表名 数据库 表名 表名 常用条件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范围 notBETWEEN不在范围 条件运算 and or 数据库中的常用SQL语句 2 排序 分组 指针查询 计算 分组语句 groupby字段排序语句 orderby字段 字段ASC DESC指针查询 limit初始值 结束值计算 COUNT 统计函数MAX 最大值函数MIN 最小值函数AVG 平均值函数SUM 累计值函数 语句最后 语句最后limit之前 语句最后order之前 数据库中的常用SQL语句 3 Insert插入语句 insertinto表名 字段 values 值 insertinto表名values 值 插入时须考虑清楚字段类型避免插入后出现缺值 乱码现象 数据库中的常用SQL语句 4 Update更新语句 UPDATE表名SET字段 值WHERE条件limit 可省略 常用条件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范围 notBETWEEN不在范围 条件预算 and or 数据库中的常用SQL语句 5 Delete删除语句 DELETEFROM表名WHERE条件limit 可省略 常用条件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范围 notBETWEEN不在范围 条件预算 and or MYSQL在PHP5中的应用 本讲大纲 1 PHP与mysql建立链接2 如何去执行一个SQL语句3 两种查询函数array row区别4 其他常用Mysql函数介绍 MYSQL在PHP5中的应用 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隐藏错误和条件显示 MYSQL在PHP5中的应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重难点解析人教版八年级上册物理声现象《噪声的危害和控制》专项测试试题(含答案及解析)
- 中级钳工职称考试题库及答案
- 考点解析-人教版八年级上册物理物态变化《温度》同步测评试卷(含答案详解版)
- 红岩中考试题及答案详解
- 一级裁判理论考试题库及答案
- 2025年消防执业资格考试题库(消防应急救援装备)消防设施检验试题及答案
- 独立承包协议书范本
- 2025年宁波市事业单位招聘考试综合类公共基础知识真题模拟试卷
- 2025年合肥市事业单位招聘考试综合类专业能力测试试卷(审计类)真题模拟详解及预测
- 2025年南京市事业单位招聘考试综合类专业能力测试试卷(物流类)真题模拟训练
- 2025贵州黔西南州普安县县直单位、街道考调事业单位工作人员47人考试参考题库及答案解析
- 百日安全无事故活动方案
- 2025走进人工智能2.0
- 2025中新社(北京)国际传播集团有限公司新疆分公司招聘6人考试历年参考题附答案详解
- 天然气公司冬季安全培训课件
- 2025年辽宁沈阳市近海控股集团招聘24人笔试参考题库附带答案详解
- 6.2《学会依法办事》教案- 2025-2026学年八年级道德与法治上册 统编版
- 统编版四年级语文下册第四单元【教材解读】 课件
- 《现代教育技术》考试题库及答案
- 广东省深圳市2026届九年级化学第一学期期中综合测试模拟试题含解析
- 建筑工人安全知识培训课件
评论
0/150
提交评论