欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • PHP编程实践
      • 作者:(美)埃里克·A.曼|责编:刘炽|译者:安道
      • 出版社:中国电力
      • ISBN:9787519897390
      • 出版日期:2025/03/01
      • 页数:455
    • 售价:51.2
  • 内容大纲

        如果你是一名PHP开发人员,正在为常见问题寻找行之有效的解决方法,那就阅读这本经典实例吧,它能够帮助你解决各种编程问题。PHP是一门极易使用的语言,这就是现今超过75%的在线网站使用它的原因。但是,PHP对编程错误的宽容程度令人难以置信,从而导致有问题的代码一再被重复使用。
        本书作者结合新版PHP,提供了自成一体的经典实例,为你解决日常工作中遇到的各种问题。无论你是什么层次的开发人员,都可以遵循本书提供的既定模式和示例,使用PHP解决一些常见问题。参考书中的经典实例,你可以快速识别和解决复杂的问题,不必重新发明轮子。
  • 作者介绍

        埃里克·A.曼(Eric A. Mann),从事软件工程师工作近二十年。他曾为早期创业公司和财富500强企业构建可伸缩的项目。
  • 目录

    前言
    第1章  变量
      1.1  定义常量
      1.2  创建可变变量
      1.3  就地交换变量
    第2章  运算符
      2.1  使用三元运算符代替if-else块
      2.2  合并潜在的空值
      2.3  比较恒等值
      2.4  使用飞船运算符对值进行排序
      2.5  使用运算符抑制诊断错误
      2.6  比较整数中的位
    第3章  函数
      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  创建不返回的函数
    第4章  字符串
      4.1  访问长字符串中的子字符串
      4.2  从一个字符串中提取另一个字符串
      4.3  替换字符串的一部分
      4.4  一次处理字符串的一个字节
      4.5  生成随机字符串
      4.6  在字符串中内插变量
      4.7  把多个字符串拼接起来
      4.8  管理存储在字符串中的二进制数据
    第5章  数字
      5.1  验证变量中的数字
      5.2  比较浮点数
      5.3  舍入浮点数
      5.4  生成真正的随机数
      5.5  生成可预测的随机数
      5.6  生成加权随机数
      5.7  计算对数
      5.8  计算指数
      5.9  把数字格式化为字符串
      5.10  处理非常大或非常小的数字
      5.11  在不同的进制之间转换数字
    第6章  日期和时间
      6.1  获取当前日期和时间
      6.2  格式化日期和时间

      6.3  把日期和时间转换为UNIX时间戳
      6.4  从UNIX时间戳中提取日期和时间信息
      6.5  计算两个日期之间的差异
      6.6  从任意字符串中解析日期和时间
      6.7  验证日期
      6.8  增加或减去日期
      6.9  跨时区计算时间
    第7章  数组
      7.1  为数组中的一个键关联多个元素
      7.2  用一定范围内的数字初始化数组
      7.3  迭代数组中的项
      7.4  从关联数组和数字数组中删除元素
      7.5  改变数组的大小
      7.6  把一个数组追加到另一个数组中
      7.7  根据现有数组的片段创建数组
      7.8  数组和字符串之间的转换
      7.9  反转数组
      7.10  对数组进行排序
      7.11  基于函数对数组进行排序
      7.12  随机排列数组中的元素
      7.13  把一个函数应用于数组的每个元素上
      7.14  把数组归约为单个值
      7.15  迭代无限大或非常大(特别耗资源)的数组
    第8章  类和对象
      8.1  由自定义的类实例化对象
      8.2  使用定义的默认值构造对象
      8.3  在类中定义只读属性
      8.4  析构用不到的对象
      8.5  使用魔术方法提供动态属性
      8.6  扩展类以定义附加功能
      8.7  强制类表现出特定的行为
      8.8  创建抽象基类
      8.9  防止更改类和方法
      8.10  克隆对象
      8.11  定义静态属性和方法
      8.12  内省对象的私有属性或方法
      8.13  在类之间重用代码
    第9章  安全和加密
      9.1  过滤、验证和净化用户输入
      9.2  把敏感凭证放在应用代码外部
      9.3  散列和验证密码
      9.4  加密和解密数据
      9.5  把加密数据存入文件
      9.6  加密签名发送给其他应用的消息
      9.7  验证加密签名
    第10章  文件处理
      10.1  创建或打开本地文件
      10.2  把文件读入字符串
      10.3  读取文件的特定片段
      10.4  就地修改文件

      10.5  同时写入多个文件
      10.6  锁定文件,防止其他进程访问或修改
    第11章  流
      11.1  把数据流式写入临时文件和从临时文件中流式读取数据
      11.2  读取PHP输入流
      11.3  写入PHP输出流
      11.4  从一个流中读取,写入另一个流
      11.5  把不同的流处理程序组合在一起
      11.6  自定义流包装器
    第12章  错误处理
      12.1  查找并修复解析错误
      12.2  创建和处理自定义异常
      12.3  隐藏错误消息,不让终端用户看到
      12.4  使用自定义错误处理程序
      12.5  把错误记录到外部流
    第13章  调试和测试
      13.1  使用调试器扩展
      13.2  编写单元测试
      13.3  自动化单元测试
      13.4  静态代码分析
      13.5  记录调试信息
      13.6  将变量内容转储为字符串
      13.7  使用内置Web服务器快速运行应用
      13.8  使用单元测试通过git_bisect检测版本控制项目中的回归
    第14章  性能调优
      14.1  计算函数的执行时间
      14.2  对应用的性能进行基准测试
      14.3  缓存操作码,提升应用速度
    第15章  包和扩展
      15.1  定义Composer项目
      15.2  寻找Composer包
      15.3  安装和更新Composer包
      15.4  安装PHP原生扩展
    第16章  数据库
      16.1  关系数据库
      16.2  键值存储器
      16.3  图数据库
      16.4  文档数据库
      16.5  连接SQLite数据库
      16.6  使用PDO连接外部数据库提供程序
      16.7  净化数据库查询中的用户输入
      16.8  模拟数据库集成测试的数据
      16.9  使用Eloquent ORM查询SQL数据库
    第17章  PHP异步编程
      17.1  异步从远程API获取数据
      17.2  等待多个异步操作的结果
      17.3  中断一个操作,执行另一个操作
      17.4  在单独的线程中运行代码
      17.5  在线程之间收发消息
      17.6  使用Fiber管理流内容

    第18章  PHP命令行
      18.1  解析程序参数
      18.2  读取交互式用户输入
      18.3  为控制台输出着色
      18.4  使用Symfony Console创建命令行应用
      18.5  使用PHP原生的REPL