企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
PHP经典实例(第三版) * * * * * 定价:128元 作者:David Sklar(大卫·斯克拉),(美)Adam Trachtenberg(亚当·切贝特伯格) 出版社:中国电力出版社 出版日期:2015年08月 ISBN:9787512376465 * * * * * #### 内容简介 想要掌握PHP编程技术?或者是不是想知道如何完成一个特定的任务?一定要先看看这本书。书中介绍了专门为PHP 5.4和5.5修订的350个经典技巧,提供了丰富的示例代码。特别是对生成动态Web内容的解决方案做了全面更新,从使用基本数据类型到查询数据库,从调用RESTful API到测试和保护网站安全都有涵盖。各个技巧都提供了示例代码,可以免费使用,另外还讨论了如何解决问题以及这些解决方案为什么可行。不论你是经验丰富的PHP程序员,还是刚从其他语言转到PHP,这本书都是一个理想的实用资源。本书提供的技巧包括:基本数据类型:字符串、数字、数组和日期时间。程序构建模块:变量、函数、类和对象。Web编程:cookie、表单、会话和认证。使用PDO、SQLite和其他扩展访问数据库。RESTful API客户端和服务器,包括HTTP、XML和OAuth。重要概念:email、正则表达式和图形创建。设计健壮的应用:安全和加密、错误处理、调试和测试,以及性能调优。文件、目录和PHP的命令行接口。库和包管理器,如Composer和PECL。 * * * * * 作者简介 · · · · · · DaVid Sklar是Ning的一名软件开发人员。在1996年发现PHP能够满足他编写Web编程需要的时候,他创建了PX,这是一个可以让PHP用户交换程序的场所。此外,他还是《Learning PHP5》(O’Reilly)和《Essential PHP Tools》(Apress)的作者。 Adam Trachtenberg是eBay的一名技术讲师,也是《upgrading to PHP5》(O’Reilly)的作者。他经常会在O’Reilly conference和LinuxWor’1d上发表演讲。他还拥有哥伦比亚大学商学院的MBA学位。 目录 · · · · · · 前言 #### 第1章 字符串 1.0 概述 1.1 访问子字符串 1.2 提取子字符串 1.3 替换子字符串 1.4 逐字节处理字符串 1.5 按字或按字节来反转字符串 1.6 扩展和压缩制表符 1.7 控制大小写 1.8 在字符串中插入函数和表达式 1.9 删除字符串两端的空白符 1.10 生成逗号分隔的数据 1.11 解析逗号分隔的数据 1.12生成宇段宽度固定的数据记录 1.13 解析宇段宽度固定的数据记录 1.14 分离字符串 1.15 使文本在特定长度处自动换行 1.16 在字符串中存储二进制数据 1.17 编程:可下载的csv文件 #### 第2章 数字 2.0 概述 2.1 检查变量中是否包含有效的数字 2.2 比较浮点型数字 2.3 对浮点型数取整 2.4 操纵一系列连续的整数 2.5 在一个范围内生成随机数 2.6 生成有偏随机数 2.7 取对数 2.8 计算指数 2.9 格式化数字 2.10 格式化货币值 2.11 正确地打印复数 2.12 计算三角函数 2.13 用度数而不是弧度来度量三角 2.14 处理极大数或极小数 2.15 在不同进制间转换 2.16 非十进制数的计算 2.17 计算球面坐标系中两点间的距离 #### 第3章 日期和时间 3.0 概述 3.1 查出当前的日期和时间 3.2 将时间和日期部件转换为纪元时间戳 3.3 将纪元时间戳转换为时间和日期部件 3.4 以特定的格式打印日期和时间 3.5 计算两个日期间的时间差 3.6 用儒略日计算两个日期间的时间差 3.7 找到周、月或者年中的某一天 3.8 验证日期 3.9 从字符串中解析日期和时间 3.10 对日期进行加、减运算 3.11 根据时区计算时间 3.12 处理夏令时 3.13 生成高精度的时间 3.14 生成时间范围 3.15 使用非公历纪年 3.16 使用纪元时间戳范围之外的日期 3.17 编程:日历 #### 第4章 数组 4.0 概述 4.1 定义一个起始元素不为零的数组 4.2 用数组中的一个键保存多个元素 4.3 用一个整数范围来初始化数组 4.4 遍历数组 4.5 从数组中删除元素 4.6 改变数组大小 4.7 将一个数组追加到另一个数组 4.8 把数组转换成字符串 4.9 使用逗号来打印数组 4.10 检查数组中是否存在某个键 4.11 检查数组中是否包含某个元素 4.12 确定值在数组中的位置 4.13 确定通过某种测试的元素 4.14 确定数组中经计算后的最大或最小元素 4.15 反转数组 4.16 数组排序 4.17 根据可计算的字段对数组进行排序 4.18 对多个数组进行排序 4.19 使用方法而不是函数来对数组进行排序 4.20 对数组进行随机化处理 4.21 删除数组中重复的元素 4.22 对数组中的每个元素都应用一个函数 4.23 计算两个数组的并集、交集和差集 4.24 创建一个类数组对象 4.25 编程:输出水平居中的HTML表格 #### 第5章 变量 5.0 概述 5.1 消除==和=的困扰 5.2 为变量设定默认值 5.3 不使用临时变量而实现变量值的交换 5.4 动态创建变量名 5.5 使用静态变量 5.6 在进程间共享变量 5.7 把复杂的数据类型压缩到一个字符串中 5.8 将变量内容转存为字符串 #### 第6章 函数 6.0 概述 6.1 访问函数的参数 6.2 为函数的参数设定默认值 6.3 传递引用 6.4 使用命名的参数 6.5 创建可以接受个数可变的参数的函数 6.6 返回变量的引用 6.7 返回多个值 6.8 跳跃选择返回的值 6.9 返回失败信息 6.10 调用可变函数 6.11 在函数内部访问全局变量 6.12 创建动态函数 #### 第7章 类和对象 7.0 概述 7.1 技巧化对象 …… 第8章 Web基础 第9章 表单 第10章 访问数据库 第11章 Session和数据保持 第12章 XML 第13章 Web自动化 第14章 消费Web服务 第15章 建立Web服务 第16章 互联网服务 第17章 图形 第18章 安全和加密 第19章 国际化和本地化 第20章 错误处理,故障排除和测试 第21章 性能调谐和负载测试 第22章 正则表达式 第23章 文件 第24章 目录 第25章 命令行PHP 第26章 PEAR和PECL