种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

PHP编程入门与套用

(2019-04-30 17:11:34) 百科综合

PHP编程入门与套用

基本介绍

  • 书名:PHP编程入门与套用
  • 作者:李鑫、王瑞敬
  • ISBN:9787302475248
  • 定价:68元
  • 出版时间:2017.08.01

    内容简介

    在最近的几年中,PHP已经发展成为世界上*为流行的Web平台,它运行在全球超过1/3的Web伺服器上。PHP的发展不仅是数量上的,也是质量上的。越来越多的公司,包括全球500强榜上的公司都依靠PHP来运行它们的商业级套用,从而创造了新的就业机会并增加了更多的PHP开发需求。
    本书共分14章,主要内容包括PHP环境的搭建、PHP开发工具、变数和常量、运算符与表达式、流程控制、数学函式、字元串搜寻和截取、档案读写、档案上传与下载等。在套用方面介绍了PHP获取HTML表单数据,获取Cookie和Session数据,获取资料库数据,获取XML和JSON数据,获取Ajax异步数据等知识。*后一章介绍了常用的几种设计模式在PHP中的实现,如单例模式、工厂方法、适配器模式和状态模式等。
    本书可以作为高等院校计算机相关专业PHP语言程式设计课程的教材,也可以作为PHP程式设计的培训教材,还可以作为自学者的参考书。

    作者简介

    李鑫,具有多年.NET项目开发经验,深入掌握.NET框架技术,熟练开发ASP.NET与WinForm项目,精通C#、ASP 、C++、VB语言,熟练使用MTS、COM+、Web Service分散式架构。
    王瑞敬,网际网路社区架构师,一个拥有5年软体工程经验和深厚理论基础的软体工程专家,善于解剖和分析问题,使用生动形象的比喻,将複杂的、难于理解的问题与知识简单化讲解。致力于研究、最佳化Web 2.0系统架构技术,对LAMP体系架构有着丰富的经验,挖掘LAMP架构的性能潜力,探索新型高效能的Web 2.0站点系统支撑平台以及系统集群。

    图书目录

    第1章PHP入门基础
    1.1PHP简介 2
    1.1.1PHP发展历史 2
    1.1.2PHP的优势 3
    1.2配置PHP运行环境 4
    1.2.1高手带你做——安装Apache 4
    1.2.2高手带你做——配置PHP5 5
    1.3查看PHP配置档案 8
    1.4选择PHP语法风格 9
    1.4.1默认标记 9
    1.4.2ASP风格标记 9
    1.4.3脚本标记 10
    1.4.4短标记 10
    1.5程式注释 12
    1.5.1单行注释 12
    1.5.2多行注释 12
    1.6快速搭建PHP环境 13
    1.6.1高手带你做——安装WampServer 13
    1.6.2高手带你做——安装phpStudy 15
    1.7PHP开发工具 17
    1.7.1SublimeText 17
    1.7.2PhpStorm 19
    1.8高手带你做——自定义Apache
    的主目录 21
    1.9高手带你做——在IIS上配置PHP
    环境 22
    1.10成长任务 24
    第2章PHP基础语法
    2.1常量 26
    2.1.1定义常量 26
    2.1.2引用常量 26
    2.1.3const关键字 27
    2.1.4高手带你做——认识魔术常量 28
    2.2变数 29
    2.2.1声明变数 29
    2.2.2变数赋值 30
    2.2.3可变变数 31
    2.2.4变数的作用域 32
    2.2.5变数销毁 35
    2.2.6高手带你做——超级全局变数 35
    2.3数据类型 36
    2.3.1标量数据类型 36
    2.3.2複合数据类型 40
    2.3.3特殊数据类型 41
    2.4数据类型转换 43
    2.4.1强制类型转换 43
    2.4.2自动类型转换 45
    2.4.3数据类型函式 46
    2.5运算符 47
    2.5.1算术运算符 47
    2.5.2赋值运算符 48
    2.5.3逻辑运算符 48
    2.5.4比较运算符 49
    2.5.5位运算符 50
    2.5.6递增与递减运算符 50
    2.5.7错误控制运算符 51
    2.6高手带你做——认识条件运算符 52
    2.7表达式 53
    2.8运算符的优先权 54
    2.9PHP输出函式 55
    2.9.1echo()函式 55
    2.9.2print()函式 56
    2.9.3printf()函式 58
    2.9.4格式控制 58
    2.9.5sprintf()函式 60
    2.9.6高手带你做——考生信息输出 61
    2.10成长任务 62
    第3章流程控制语句
    3.1了解算法……………………………64
    3.1.1算法的定义……………………64
    3.1.2高手带你做——使用算法
    求1到4的和…………………64
    3.1.3算法描述方式…………………65
    3.2顺序结构……………………………68
    3.2.1语句编写方式…………………68
    3.2.2空语句…………………………69
    3.2.3表达式语句……………………69
    3.2.4複合语句………………………69
    3.3if条件语句……………………………70
    3.3.1if语句的语法…………………70
    3.3.2双条件if语句…………………72
    3.3.3多条件if语句…………………73
    3.3.4高手带你做——嵌套if的使用…74
    3.4switch条件语句………………………75
    3.4.1switch语句的格式……………75
    3.4.2if语句和switch语句的区别……77
    3.4.3高手带你做——根据出生
    日期判断星座…………………78
    3.5循环语句……………………………79
    3.5.1while语句………………………79
    3.5.2dowhile语句…………………80
    3.5.3for语句…………………………81
    3.5.4高手带你做——九九乘法口诀表…84
    3.5.5foreach语句……………………85
    3.6其他语句……………………………86
    3.6.1return语句……………………87
    3.6.2break语句………………………88
    3.6.3continue语句…………………89
    3.6.4goto语句………………………90
    3.7高手带你做——判断闰年……………91
    3.8高手带你做——输出杨辉三角形……92
    3.9成长任务……………………………93
    第4章PHP函式
    4.1用户函式……………………………96
    4.1.1函式定义的语法结构…………96
    4.1.2使用函式………………………97
    4.1.3函式的返回值…………………97
    4.1.4按值传递参数…………………98
    4.1.5按引用传递参数………………99
    4.1.6默认值传递参数………………100
    4.1.7可变参数列表…………………101
    4.1.8变数、常量与函式……………102
    4.1.9高手带你做——判断函式
    是否存在………………………103
    4.2高手带你做——函式高级套用………103
    4.2.1递归函式………………………104
    4.2.2嵌套函式………………………104
    4.2.3变数函式………………………105
    4.3变数处理函式………………………106
    4.4数学函式……………………………106
    4.5日期和时间函式……………………107
    4.5.1checkdate()函式………………108
    4.5.2getdate()函式…………………108
    4.5.3date()函式………………………109
    4.5.4strtotime()函式…………………111
    4.5.5microtime()函式………………112
    4.5.6gmdate()函式…………………112
    4.5.7time()函式……………………112
    4.6实战——模拟实现用户系统
    登录功能……………………………113
    4.7引用档案的函式……………………114
    4.7.1include()函式…………………115
    4.7.2require()函式…………………116
    4.7.3include_once()函式和
    require_once()函式……………118
    4.8成长任务……………………………120
    第5章面向对象编程
    5.1面向对象简介………………………122
    5.1.1对象的概念……………………122
    5.1.2抽象性…………………………122
    5.1.3封装性…………………………123
    5.1.4继承性…………………………123
    5.1.5多态性…………………………124
    5.2类和对象……………………………125
    5.2.1高手带你做——认识类和对象…125
    5.2.2定义类…………………………126
    5.2.3实例化类………………………127
    5.3类的成员……………………………127
    5.3.1常量……………………………127
    5.3.2栏位……………………………128
    5.3.3属性……………………………131
    5.3.4方法……………………………133
    5.4构造函式和析构函式………………134
    5.4.1构造函式………………………135
    5.4.2高手带你做——查看个人信息…136
    5.4.3析构函式………………………137
    5.5作用域关键字………………………138
    5.5.1abstract关键字…………………138
    5.5.2final关键字……………………139
    5.5.3private关键字…………………139
    5.5.4protected关键字………………140
    5.5.5public关键字…………………141
    5.5.6static关键字……………………142
    5.6继承…………………………………143
    5.6.1类继承…………………………143
    5.6.2构造函式继承…………………145
    5.6.3高手带你做——实现图书
    分类显示………………………146
    5.7PHP实现接口………………………148
    5.7.1接口概述………………………148
    5.7.2定义接口………………………149
    5.7.3实现接口………………………149
    5.8成长任务……………………………152
    第6章数组的套用
    6.1认识数组……………………………154
    6.2基本操作……………………………155
    6.2.1通过赋值创建数组……………155
    6.2.2使用array()函式创建数组……156
    6.2.3创建多维数组…………………157
    6.2.4输出数组内容…………………159
    6.2.5测试数组………………………160
    6.3遍历数组……………………………161
    6.3.1foreach语句遍历………………161
    6.3.2for语句遍历……………………162
    6.3.3each()函式遍历………………163
    6.3.4遍历数组的函式………………164
    6.4简单计算……………………………164
    6.4.1计算元素总数…………………164
    6.4.2计算元素出现的频率…………165
    6.4.3计算出现的所有元素…………166
    6.5元素操作……………………………166
    6.5.1增加元素………………………167
    6.5.2删除元素………………………169
    6.5.3定位元素………………………170
    6.5.4提取元素………………………173
    6.6数组排序……………………………176
    6.6.1按值排序………………………176
    6.6.2按键排序………………………178
    6.6.3关联排序………………………179
    6.6.4高手带你做——级联排序……181
    6.6.5高手带你做——按先奇后偶
    的降序排列数组………………182
    6.7其他操作……………………………183
    6.7.1高手带你做——随机获取元素…183
    6.7.2联合数组………………………184
    6.7.3合併数组………………………185
    6.7.4拆分数组………………………187
    6.7.5替换数组………………………188
    6.7.6判断数组的类型………………189
    6.7.7查找键名是否存在……………190
    6.7.8查找值是否存在………………191
    6.7.9去除重複元素值………………192
    6.7.10高手带你做——数组键名和
    值调换…………………………193
    6.8成长任务……………………………194
    第7章字元串套用
    7.1字元串简介…………………………196
    7.2定义字元串…………………………196
    7.2.1使用单引号……………………197
    7.2.2使用双引号……………………197
    7.2.3使用定界符……………………198
    7.3高手带你做——连线多个字元串……199
    7.4统计字元串…………………………199
    7.4.1统计字元串的长度……………200
    7.4.2统计字元的出现频率…………200
    7.4.3统计单词数量…………………201
    7.5操作字元串内容……………………202
    7.5.1大小写替换……………………202
    7.5.2去除空格和特殊字元…………204
    7.5.3比较字元串……………………206
    7.5.4查找字元串……………………208
    7.6操作子字元串………………………210
    7.6.1分隔字元串……………………210
    7.6.2填充字元串……………………212
    7.6.3截取字元串……………………213
    7.6.4替换字元串……………………216
    7.7高手带你做——字元串与
    HTML转换…………………………218
    7.8字元串编码…………………………222
    7.8.1高手带你做——认识字元集
    与编码…………………………222
    7.8.2页面编码设定…………………225
    7.8.3编码转换………………………227
    7.8.4字元串加密……………………228
    7.9成长任务……………………………230
    第8章档案处理
    8.1查看档案属性信息……232
    8.1.1档案类型232
    8.1.2档案大小232
    8.1.3访问和修改时间233
    8.1.4其他属性的获取234
    8.2高手带你做——操作档案……235
    8.2.1複製档案236
    8.2.2重命名档案……236
    8.2.3删除档案236
    8.3打开和关闭档案……237
    8.3.1打开档案237
    8.3.2关闭档案238
    8.4读取档案238
    8.4.1读取一行239
    8.4.2读取指定位元组…242
    8.4.3读取全部内容…244
    8.4.4其他读取函式…245
    8.5写入档案246
    8.5.1fwrite()函式……247
    8.5.2fputs()函式……248
    8.5.3file_put_contents()函式249
    8.6高手带你做——认识档案指针250
    8.6.1fseek()函式……251
    8.6.2ftell()函式251
    8.6.3rewind()函式…252
    8.7操作目录……252
    8.7.1打开目录252
    8.7.2关闭目录253
    8.7.3遍历目录253
    8.7.4创建目录256
    8.7.5删除目录256
    8.8解析路径……257
    8.8.1获取档案名称……257
    8.8.2获取目录部分…257
    8.8.3获取路径中的各个部分257
    8.8.4获取绝对路径…258
    8.9读取磁碟属性259
    8.9.1获取目录所在磁碟的
    可用空间259
    8.9.2获取磁碟总容量260
    8.9.3高手带你做——获取目录
    占用的空间……260
    8.10高手带你做——实现项目的新增
    和保存262
    8.11成长任务……265
    第9章获取页面数据
    9.1认识HTML表单……268
    9.2製作HTML表单……268
    9.2.1表单的组成元素269
    9.2.2表单标籤270
    9.2.3文本框…270
    9.2.4多行文本框……271
    9.2.5隐藏域…271
    9.2.6複选框…272
    9.2.7单选按钮272
    9.2.8下拉选择框……273
    9.2.9档案上传框……274
    9.2.10表单按钮274
    9.3获取表单数据275
    9.3.1设定表单提交方式……276
    9.3.2获取GET提交的数据…277
    9.3.3获取POST提交的数据279
    9.4表单的常见操作……280
    9.4.1遍历表单280
    9.4.2获取表单中的多值……282
    9.4.3高手带你做——动态生成表单…284
    9.5高手带你做——表单处理技巧288
    9.5.1检测表单提交路径……288
    9.5.2避免表单重複提交……290
    9.5.3表单过期处理…292
    9.6转换URL中的汉字…293
    9.6.1编码操作293
    9.6.2解码操作293
    9.7档案上传……294
    9.7.1準备档案上传表单……294
    9.7.2处理上传档案…295
    9.8档案下载……297
    9.9高手带你做——身份验证……299
    9.9.1HTTP身份验证299
    9.9.2PHP身份认证…300
    9.10成长任务……303
    第10章会话处理
    10.1了解Cookie…306
    10.1.1Cookie简介…306
    10.1.2Cookie的工作原理…306
    10.1.3Cookie的类型和属性307
    10.2操作Cookie…308
    10.2.1创建Cookie…308
    10.2.2读取Cookie…309
    10.2.3设定Cookie过期时间311
    10.2.4高手带你做——删除Cookie…312
    10.3高手带你做——实现记住上次
    登录时间……313
    10.4了解Session…316
    10.4.1Session简介…316
    10.4.2Session的常用函式…317
    10.5操作Session…318
    10.5.1获取SessionID318
    10.5.2读写Session数据……319
    10.5.3编码Session数据……323
    10.5.4解码Session数据……324
    10.5.5删除Session数据……325
    10.5.6Session的快取326
    10.6高手带你做——实现购物车327
    10.7高手带你做——认识Cookie
    与Session的区别…333
    10.8成长任务……334
    第11章资料库编程
    11.1MySQL资料库……336
    11.1.1安装MySQL资料库…336
    11.1.2配置MySQL资料库…338
    11.1.3高手带你做——MySQL
    快速入门操作…340
    11.2PHP连线MySQL方式……341
    11.2.1mysql库342
    11.2.2mysqli库342
    11.2.3PDO库343
    11.3连线MySQL资料库344
    11.3.1创建连线对象…344
    11.3.2设定连线选项…345
    11.3.3测试连线错误…346
    11.3.4关闭连线346
    11.4基本操作……347
    11.4.1执行更新语句…348
    11.4.2 mysqli_result 类 349
    11.4.3 fetch_row() 方法 350
    11.4.4 fetch_assoc() 方法 351
    11.4.5 fetch_array() 方法 352
    11.4.6 fetch_object() 方法 353
    11.4.7 获取数据列的信息 354
    11.4.8 一次执行多条SQL 命令 355
    11.5 使用预处理语句 357
    11.5.1 mysqli_stmt 类 357
    11.5.2 绑定参数预处理语句 358
    11.5.3 绑定结果预处理语句 360
    11.6 读取资料库显示乱码解决方案 361
    11.6.1 了解产生乱码的原因 361
    11.6.2 PHP 网页的编码 361
    11.6.3 MySQL 资料库的编码 362
    11.7 高手带你做——数据分页显示 362
    11.8 高手带你做——资料库事务处理 365
    11.9 成长任务 368
    第12 章 XML 和JSON 处理
    12.1 XML 简介 370
    12.1.1 XML 概述 370
    12.1.2 XML 的基本结构 370
    12.1.3 XML 声明 371
    12.1.4 XML 实体 371
    12.1.5 高手带你做——创建水果信息XML 档案 372
    12.1.6 命名空间 372
    12.2 高手带你做——生成水果信息XML 档案 373
    12.3 XML 解析器 374
    12.3.1 DOM 解析XML 374
    12.3.2 SAX 解析XML 377
    12.3.3 高手带你做——SAX 解析XML 档案 380
    12.3.4 SimpleXML 解析XML 382
    12.4 高手带你做——管理报表项目信息 385
    12.5 高手带你做——JavaScript 读取APP 信息 390
    12.6 处理JSON 格式回响 393
    12.6.1 JSON 语法 393
    12.6.2 编码JSON 数据 394
    12.6.3 解码JSON 数据 396
    12.7 成长任务 397
    第13 章 PHP 高级编程技术
    13.1 正则表达式语法 400
    13.1.1 正则表达式概述 400
    13.1.2 Perl 风格的正则表达式 402
    13.2 PHP 正则表达式的使用 404
    13.2.1 正则表达式函式 404
    13.2.2 简单匹配 405
    13.2.3 全局匹配 406
    13.2.4 获取与模式匹配的数组 407
    13.2.5 转义字元 408
    13.2.6 搜寻和替换函式 409
    13.2.7 分割字元串 410
    13.3 高手带你做——校验常见数据 411
    13.4 错误和异常处理 413
    13.4.1 PHP 错误级别 413
    13.4.2 配置档案选项 414
    13.4.3 内置处理函式 415
    13.4.4 异常处理语句 419
    13.4.5 高手带你做——自定义
    异常类 421
    13.5 Ajax 异步通信 422
    13.5.1 Ajax 简介 422
    13.5.2 XMLHttpRequest 对象简介 423
    13.5.3 高手带你做——读取异步
    提交的项目信息 425
    13.5.4 高手带你做——读取用户列表 429
    13.5.5 高手带你做——处理JSON 431
    13.5.6 高手带你做——Ajax 中文
    乱码解决方案 432
    13.6 PHP 开发编程规範 433
    13.6.1 项目结构规範 434
    13.6.2 程式注释 434
    13.6.3 命名规範 436
    13.6.4 代码编写规範 437
    13.6.5 包含档案 439
    13.7 成长任务 440
    第14 章 PHP 设计模式
    14.1 认识设计模式 442
    14.1.1 设计模式简介 442
    14.1.2 设计模式的理解 442
    14.1.3 设计模式的分类 443
    14.1.4 为什幺要学习设计模式 444
    14.1.5 如何学习设计模式 445
    14.1.6 学习设计模式的层次 445
    14.1.7 面向对象的设计原则 446
    14.2 单例模式 447
    14.3 简单工厂 448
    14.4 工厂方法 452
    14.5 抽象工厂 454
    14.6 适配器模式 455
    14.7 外观模式 457
    14.8 观察者模式 459
    14.9 状态模式 461
    14.10 不要过度使用设计模式 464

    标 签

    搜索
    随机推荐

    Powered By 种豆资源网||