在好例子网,分享、交流、成长!
您当前所在位置:首页PHP 开发实例PHP语言基础 → 韩顺平PHP从入门到精通笔记-149讲完整

韩顺平PHP从入门到精通笔记-149讲完整

PHP语言基础

下载此实例
  • 开发语言:PHP
  • 实例大小:5.13M
  • 下载次数:5
  • 浏览次数:18
  • 发布时间:2023-12-07
  • 实例类别:PHP语言基础
  • 发 布 人:chenxiaolan
  • 文件格式:.doc
  • 所需积分:2

实例介绍

【实例简介】韩顺平PHP从入门到精通笔记,韩顺平PHP从入门到精通笔记

目录

1讲 html介绍 html运行原理① 8

1.本地运行 9

2讲 html运行原理② html文件基本结构 html元素和属性 10

2.      单标记 <br/> 11

3讲 符号实体 url说明 超链接 发送电邮 12

4讲 图像 表格 实际应用-菜谱 课堂练习-课程表 13

1.      确定行 14

5讲 无序列表 有序列表 框架 16

6讲 浮动窗口 表单及表单控件① 20

b.html 20

2.2. 普通邮箱 23

7讲 表单及表单控件② 25

8讲 多媒体页面 标签汇总① 地图映射 27

9讲 多标签汇总② 线包字效果 测试题 29

10讲 div css开山篇 29

11讲 初识css 类选择器 id选择器 html选择器 32

css使用的基本语法 32

1.      类选择器(class选择器) 34

4.      通配符选择器 35

12讲 通配符选择器 父子选择器 36

1.      父子选择器使用: 37

13讲 选择器使用细节 块元素和行内元素 盒子模型 盒子模型经典应用① 37

.s1 #id span 38

1.      一个元素可以同时有id选择器和class选择器 38

2.      一个元素最多有一个id选择器,但是可以有多个类选择器 38

14讲 盒子模型经典应用② 作业布置 43

18讲 浮动 46

    右浮动 46

    左浮动 46

它本身会尽可能向右/左移动,直到碰到边框或者 47

别的浮动元素,特别强调浮动对块元素和行内元素都 47

19讲 网站推荐 定位 48

23讲 动态网页技术介绍 PHP基本介绍 50

1.      静态web开发(html页面) 50

2.      动态web开发 50

2.      asp 微软产品 -> asp.net 50

1.      安装比较复杂,配置比较多 50

24讲 PHP快速入门 bs和cs介绍 51

    php脚本是运行在服务器端(详细解释) 51

    php开发工具 52

b/s 和 c/s 的比较 52

25讲 web服务器介绍 apache服务器安装 53

26讲 apache服务器使用及配置① 启动和停止 端口配置 55

27讲 apache服务器使用及配置② apache目录结构 56

28讲 apache服务器使用及配置③ apache虚拟目录 57

29讲 apache服务器使用及配置④ apache虚拟主机 web访问时序图 58

Options FollowSymLinks 60

4. 在hosts文件中添加我们的ip 和主机映射关系 60

2.      能够配置虚拟主机 60

31讲 PHP开发环境的搭建和使用① appserv套件安装 60

1.      在window下搭建 60

    套件软件 61

2.      安装(基本是傻瓜式安装) 61

    自定义安装 62

32讲 PHP开发环境的搭建和使用② 自定义安装 62

33讲 PHP开发环境的搭建和使用③ 安装并配置discuz论坛 66

        修改config.inc.php 66

35讲 PHP运行过程时序图 PHP书写规范 66

<?php 67

2.      还可以使用如下方法嵌入 php 代码(脚本) 68

3.      如果只是为了显示一个变量的值 68

4.      php代码注释的方法有 68

4.1        注释多行 68

4.2        单行注释 68

36讲 PHP基本语法介绍 PHP数据类型介绍 69

1.1        单行注释 69

1.      基本数据类型 69

2.      复合数据类型 69

3.      特殊数据类型 69

3.2    资源类型(resource) 69

37讲 整型细节说明 70

② php的整数都是有符号数. 70

通过  PHP_INT_SIZE 71

2的31次方减一 71

如果一个整数的范围超过了最大范围,则自动变成float 71

38讲 布尔细节 浮点数细节 字符串细节 算术运算符① 71

$a=2; 问在内存中 2是怎样存在的 71

1.浮点数(也叫双精度数或实数) 72

请问 $a 占用了多少个字节? 5个字节 72

39讲 算术运算符② 比较运算符 逻辑运算符 73

40讲 三元运算符 类型运算符 运算符优先级 77

41讲 顺序控制 分支控制(if ifelse switch) 程序流程图 78

php程序的三大流程控制 78

    顺序控制(从上到下,从左到右) 78

    分支控制 78

1.      单分支的基本语法结构 79

2.      双分支 79

3.      多重分支 80

switch分支语句 81

42讲 循环控制①(for) 83

    循环控制流程 83

43讲 循环控制②(while dowhile) 打印金字塔案例 84

//*****while循环***** 85

45讲 break语句 continue语句 常量 88

循环相关语句-continue 88

46讲 函数基本概念 函数快速入门 91

47讲 函数使用 函数调用初步理解 94

$filePath=”abc.php” 94

48讲 函数调用深入理解 函数使用注意事项① 95

    函数名不区分大小写 ,这个与变量不一样. 98

    一个自定义函数中的变量是局部的,函数外不生效 98

    使用global全局变量的时候,可使用在函数外的变量 98

49讲 函数使用注意事项② 函数作业布置 99

50讲 函数再回顾 自定义函数 100

    自定义函数 100

    系统函数 100

51讲 位运算① 101

1.      原码 101

3.      在计算机运算的时候,都是以补码的方式来运算的 101

4 5=>计算机 4-5=4 (-5) 101

2 原码 102

52讲 位运算② 102

2&3 首先要找到 2 和 3的补码 103

1 的补码 103

1的补码 104

53讲 数组介绍 数组的创建 数组的遍历 104

数组(重点) 104

    创建数组 105

    创建数组的第二种方法 106

//这个foreach适用范围更广 106

54讲 数组的引用 数组使用细节① 107

//我要访问"logo"这个值 107

如果我们给某个元素的下标一样,则会覆盖原来的值: 107

107

    访问数组的时候,不要越界比如: 107

    count 函数 108

//在实际开发中,涉及到字符串的拆分,可以考虑 108

55讲 数组使用细节② 数组运算符 数组作业评讲① 数组小结 109

//比如现在我要删除 $arr[1] 元素 109

56讲 排序介绍 冒泡排序 111

57讲 选择排序 插入排序 快速排序 114

    快速排序法 114

    选择排序法 114

    插入排序法 115

//先默认下标为0 这个数已经是有序 115

58讲 顺序查找 二分查找 116

冒泡法< 选择排序法 < 插入排序法 116

    顺序查找 116

    二分查找法(必须掌握) 117

//如果是小于中间这个数,则向前面找 118

59讲 多维数组 数组作业评讲② 118

多维数组-二维数组(了解) 118

119

1  打印如下图型: 119

********* 119

2  打印如下图型: 119

***** 119

3  打印如下图型: 119

***** 119

61讲 类与对象的基本概念 122

<?php 123

62讲 成员属性 如何创建对象 124

63讲 对象在内存中存在形式 函数传递对象方式 125

分析对象在内存中存在的形式 125

64讲 函数传递基本数据类型和数组方式 成员方法① 126

结论   : 在默认的情况下是传递的值, 如果你希望传入地址 127

添加add 成员方法,可以计算两个数的和 127

<?php 127

65讲 成员方法② 129

Person.class.php 129

1.设计计算机类,要求如下: 131

方法: 打开,关闭,休眠 (表示) 131

67讲 构造方法 131

//需求在创建一个人对象时候,我就初始化 name 和 age;->构造方法 132

2. 在php 5 中一个类可以同时有 两种形式的构造方法 132

//这个就是构造方法,php5独有 132

2. 哪个对象使用到$this, 就是哪个对象地址 133

(1)一旦自定义了一个构造函数,默认的 133

(2)一个类只能有一个构造函数.(不能重载) 133

68讲 析构方法 134

69讲 static关键字(静态变量) 135

请问如何知道现在共有多少人在玩?请使用面向 135

1.      使用全局变量 135

<?php 135

2.      使用静态变量 136

静态的变量的基本用法 136

1.      在类中定义静态变量 136

2.      如何访问静态变量 136

如果在类外访问:  有一种方法 类名::$静态变量名 136

70讲 static关键字(静态方法) 面向对象编程三大特性① 137

//这里定义并初始化一个静态变量 $nums 137

(1)        查看 薪水 (private ) 141

(2)        修改人的年龄 141

71讲 面向对象编程三大特性② 142

//使用__set 方法来管理所有的属性 142

72讲 面向对象编程三大特性③ 145

4.1    类名::方法名() 4.2 parent::方法名() 146

//显式的调用父类的方法 147

73讲 面向对象编程三大特性④ 147

PHP5 中如何通过魔术函数来实现方法重载的效果 147

    php5 默认情况下不直接支持方法重载 148

74讲 面向对象编程三大特性⑤ 148

方法的重写/方法的覆盖(override) 148

    先看一个问题 148

<?php 149

75讲 抽象类 150

//但是必须满足: 子类的访问范围>=父类的访问范围 150

1.      基本用法 151

<?php 151

4.      如果一个类中,只要有抽象方法,则该类必须声明为abstract 151

echo "hello" 152

76讲 接口 152

<?php 152

1.      接口的使用基本语法 153

深入讨论接口-interface 154

1.      不能去实例化一个接口 155

$a=new iUsb(); (错误!!!) 155

4.      接口中可以有属性,但是必须是常量,并且是public 155

6.      类和接口之间关系一览图 156

<?php 156

    一个接口可以继承多个其它的接口. 156

当一个类去实现了某些接口,则必须把所有接口的方法,都实现 156

77讲 继承与实现比较 final const 157

(1)    可以认为 实现接口是对单一继承的补充. 157

<?php 157

1.  如何接收php页面提交的数据,并处理 158

2.  php中如何使用javascript完成对数据合法性的校验 158

79讲 错误和异常处理介绍 处理错误方式①-die 159

php中错误和异常处理的机制 159

1.      使用简单的die 语句 160

(1) 160

(2) 更简单的方法 160

80讲 处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 161

用户自定义错误处理器 161

1现在我们可以使用自定义错误触发器来完成! 162

//指定E_USER_WARNING 错误级别的函数 162

81讲 PHP错误日志 163

//\r\n 表示向文件输入一个回车换行 163

82讲 PHP异常处理 164

83讲 PHP进阶预热篇-PHP执行流程时序图 167

84讲 http协议深度剖析①-http请求详解 防盗链技术 168

http协议 168

2.      从可以提交数据的大小看. 169

85讲 http协议深度剖析②-http响应详解(302 304码运用) 170

Http响应(response) 170

1.      基本结构 170

<--空行 170

86讲 http协议深度剖析③-http响应详解(禁用缓存设置) 172

下面是比较详细的一个Http响应 172

87讲 http协议深度剖析④-http响应详解(文件下载) 173

演示Http实际应用的 文件下载 173

89讲 PHP数据库编程①-使用mysql扩展库 175

说php有三种方式来操作我们的mysql数据库 175

1.      环境搭建 176

1.1    启用mysql扩展库 176

1.2    创建一张用户表,供我们使用 176

create table user1( 176

90讲 PHP数据库编程②-使用mysql扩展库 177

91讲 PHP数据库编程③-使用mysql扩展库 178

94讲 PHP数据库编程⑥-使用mysqli扩展库 182

95讲 PHP数据库编程⑦-使用mysqli扩展库 184

mysqli的增强-批量执行sql语句 185

1.      开启一个事务 188

start transaction 188

2.      做保存点 188

savepoint 保存点名称 189

4.1    如果没有问题提交 189

4.2    如果你觉得有问题,就回滚 189

事务的acid特性 189

2.      使用批量添加 190

<?php 190

        什么是全局变量 193

        什么是超全局变量 194

        PHP共提供了九种 194

1.        $_GET 194

1.将文件的编码设置成utf-8 203

zend studio的常用快捷键和调式功能的介绍 203

1. 提示符助手快捷键 203

你可以自己定义 203

2. 复制当前行 203

ctrl alt 下光标 203

3. 删除当前行 204

ctrl D 204

4. 加注释的快捷键 204

第二次就是取消 204

5. 调试php代码的快捷键 204

掌握 204

3.1    如何创建cookie 206

3.2    如何从客户端获取保存的cookie信息 (查询) 207

3.3、更新cookie信息(重新定义): 207

3.4、删除cookie信息: 207

setCookie(“key”,””,time() –数值); 207

1、在php文件设置 208

2、在php.ini文件中设置 208

date.timezone = Asia/Chongqing 208

1. 调用session_start(); 211

服务器是怎样实现,一个session文件为一次会话服务器的,原理是 211

1LoginProcess.php增加如下代码 213

$_SESSION[‘loginuser’]=$name;  保存session 213

2、在编写一个common.php中添加一个函数 213

//把验证用户是否合法封装函数 213

3、在需要防止用户非法登陆页面引入这样两句话(这两句话放在页面开头) 213

120讲 session④-验证码防恶意攻击 214

4、生命周期(以20分钟为例): 218

122讲 php文件编程①-文件操作原理 如何获取文件信息 如何读文件 219

1. 解压到htdocs目录(项目开发目录) 226

132讲 php绘图技术⑦-JpGraph-网民支持情况统计图(实时数据) 227

1. 创建xml文档解析器对象 228

2. 开启XML校验 228

xmldoc.validateOnParse = true; 228

3. 装载XML文档 228

xmldoc.load(“book.xml”); 228

4. 获取错误信息 228

xmldoc.parseError.reason; 228

3. SimpleXml 233

140讲 php xml编程⑦-phpdom编程(2) 233

143讲 php xml编程(10)-SimpleXML 233

144讲 php xml编程(11)-基于xml的在线词典评讲 233

145讲 开发自己的网上支付平台①-网上支付的两种方式及其流程介绍 234

146讲 开发自己的网上支付平台②-商家与易宝支付网关对接详解 234

147讲 开发自己的网上支付平台③-发送支付请求 234

148讲 开发自己的网上支付平台④-接收支付结果 234

149讲 开发自己的网上支付平台⑤-防止回调页面刷新 234

【实例截图】

from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

【核心代码】

.
└── 好例子网_韩顺平PHP从入门到精通笔记-149讲完整.doc

0 directories, 1 file


实例下载地址

韩顺平PHP从入门到精通笔记-149讲完整

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警