Logo
☆☆☆☆☆
0.0
Advanced
40h

PHP 8 编程技巧、窍门与最佳实践

PHP 8 是开发团队致力于提升语言效率的成果,带来了更快的性能和更低的内存占用。它还注重语法和语言规范的统一,使 PHP 成为遵循编码最佳实践的开发者友好型选择。本课程适合所有水平的 PHP 开发者,无论是希望高效学习语言的初学者,还是对 PHP 8 新特性感兴趣的资深专业人士。 在本课程中,你将快速掌握 PHP 8 的核心内容,了解其最新功能,并获得避免迁移后代码问题的实用指导。随后,你还将深入学习诸如 JIT 编译器和异步编程等高级主题——这使本课程成为你快速精通 PHP 8 的理想工具。 完成本课程后,你将具备运用 PHP 8 新特性和更严格编码规范的知识,这些能力对于有志于在 PHP 领域取得成功的职业发展至关重要。

17 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
PHP 8 编程技巧、窍门与最佳实践
PHP 8 是开发团队致力于提升语言效率的成果,带来了更快的性能和更低的内存占用。它还注重语法和语言规范的统一,使 PHP 成为遵循编码最佳实践的开发者友好型选择。本课程适合所有水平的 PHP 开发者,无论是希望高效学习语言的初学者,还是对 PHP 8 新特性感兴趣的资深专业人士。 在本课程中,你...

WHAT YOU'LL LEARN

对 PHP 8 高级特性的理解

Content

17 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    动机——为什么选择 PHP 8

  2. 2

    课程简介

第一部分:PHP 8 技巧
  1. 1

    PHP 8 优化技巧入门

介绍 PHP 8 的新面向对象编程特性
  1. 1

    使用构造函数属性提升

  2. 2

    使用属性

  3. 3

    使用匹配表达式

  4. 4

    理解命名参数

  5. 5

    探索新的数据类型

  6. 6

    使用类型化属性优化代码

  7. 7

    摘要:介绍 PHP 8 的新面向对象编程特性

  8. 8

    测验:介绍 PHP 8 面向对象编程新特性

  9. 9

    挑战:使用 PHP 8 高级面向对象特性实现一个类

  10. 10

    解决方案:使用 PHP 8 高级面向对象特性实现类

PHP 8 的函数式编程增强特性
  1. 1

    可变参数运算符

  2. 2

    空安全操作符

  3. 3

    嵌套三元运算符

  4. 4

    箭头函数

  5. 5

    统一变量语法

  6. 6

    新的数组处理技术

  7. 7

    新的字符串处理技术

  8. 8

    使用授权器保护 SQLite 数据库

  9. 9

    摘要:PHP 8 的函数式新增功能

  10. 10

    测验:PHP 8 的函数式新增功能

  11. 11

    挑战:使用 PHP 8 筛选社交网络数据中的用户

  12. 12

    解决方案:使用 PHP 8 筛选社交网络数据中的用户

利用错误处理功能的改进
  1. 1

    理解 PHP 8 错误处理

  2. 2

    处理现在变为错误的警告

  3. 3

    数组处理中警告升级为错误

  4. 4

    理解被提升为警告的提示信息

  5. 5

    处理 @ 错误控制操作符

  6. 6

    摘要:利用错误处理功能的改进

  7. 7

    测验:利用错误处理功能的改进

  8. 8

    挑战:使用 PHP 8 的错误处理技术消除错误

  9. 9

    解决方案:使用 PHP 8 的错误处理技术消除错误

直接调用C语言
  1. 1

    理解 FFI

  2. 2

    学习在何处使用FFI

  3. 3

    检查 FFI 类

  4. 4

    创建 FFI 实例

  5. 5

    使用 FFI 比较数据

  6. 6

    使用 FFI 基础设施方法

  7. 7

    在应用程序中使用 FFI

  8. 8

    使用 PHP 回调函数

  9. 9

    摘要:直接调用C语言函数

  10. 10

    测验:直接调用C语言函数

  11. 11

    挑战:PHP 外部函数接口的数据操作

  12. 12

    解决方案:PHP中外部函数接口的数据操作

第二部分:PHP 8 技巧
  1. 1

    PHP 8 技巧入门

发现潜在的面向对象编程向后兼容性问题
  1. 1

    探索面向对象编程的核心编码差异

  2. 2

    使用 PHP 8 自动加载

  3. 3

    应对魔术方法的变化

  4. 4

    处理魔术方法的变化

  5. 5

    控制序列化

  6. 6

    介绍 Serializable 接口

  7. 7

    理解 PHP 8 扩展的协变支持

  8. 8

    处理标准 PHP 库(SPL)的变更

  9. 9

    摘要:发现潜在的面向对象编程向后兼容性问题

  10. 10

    测验:发现潜在的面向对象编程向后兼容性问题

  11. 11

    挑战:序列化与反序列化不同的数据结构

  12. 12

    解决方案:序列化与反序列化不同的数据结构

理解 PHP 8 的功能差异
  1. 1

    字符串处理差异

  2. 2

    v*printf() 函数的变更、NULL 长度参数以及 implode() 函数

  3. 3

    PHP 8 字符串到数值比较的改进

  4. 4

    算术、位运算和连接操作的区别

  5. 5

    区域设置(locale)无关性

  6. 6

    PHP 8 中的数组处理

  7. 7

    掌握安全功能和设置的变更

  8. 8

    摘要:理解 PHP 8 的功能差异

  9. 9

    测验:理解 PHP 8 的功能差异

  10. 10

    挑战:使用高级方法操作字符串和数组

  11. 11

    解决方案:使用高级方法操作字符串和数组

使用 PHP 8 扩展时避免陷阱
  1. 1

    从资源到对象的转变理解

  2. 2

    学习 XML 扩展的变更

  3. 3

    避免使用更新版 mbstring 扩展时出现问题

  4. 4

    处理 GD 扩展的变更

  5. 5

    发现反射扩展的变更

  6. 6

    与其他扩展协作时的注意事项

  7. 7

    摘要:使用 PHP 8 扩展时避免陷阱

  8. 8

    测验:使用 PHP 8 扩展时避免陷阱

  9. 9

    挑战:使用 PHP 8 扩展执行数据操作

  10. 10

    解决方案:使用 PHP 8 扩展执行数据操作

了解 PHP 8 中已废弃或移除的功能
  1. 1

    了解核心部分已被移除的内容

  2. 2

    探索 PHP 8 的其他使用变化

  3. 3

    检查核心弃用项

  4. 4

    PHP 8 扩展中的已移除功能使用

  5. 5

    已弃用或移除的安全相关功能

  6. 6

    摘要:PHP 8 中已废弃或移除的功能

  7. 7

    测验:PHP 8 中已弃用或移除的功能

  8. 8

    挑战:使用更新的函数实现格式化器和哈希生成器

  9. 9

    解决方案:使用更新的函数进行格式化和哈希生成

最佳实践
  1. 1

    PHP 8 最佳实践入门

掌握 PHP 8 最佳实践
  1. 1

    发现方法签名的变化

  2. 2

    使用静态返回类型与其他 PHP 8 改进

  3. 3

    使用接口

  4. 4

    理解 PHP 8 中 Trait 处理的改进

  5. 5

    处理私有方法

  6. 6

    控制匿名类的使用

  7. 7

    理解命名空间的变化

  8. 8

    总结:掌握 PHP 8 最佳实践

  9. 9

    测验:掌握 PHP 8 最佳实践

  10. 10

    挑战:使用 PDO 扩展和抽象方法处理数据

  11. 11

    解决方案:使用 PDO 扩展和抽象方法进行数据处理

提升性能
  1. 1

    与JIT编译器协作

  2. 2

    启用JIT编译器

  3. 3

    使用JIT编译器

  4. 4

    加速数组处理

  5. 5

    实现稳定排序

  6. 6

    使用弱引用提高效率

  7. 7

    总结:性能优化

  8. 8

    测验:提升性能

  9. 9

    挑战:高级数组操作与性能优化

  10. 10

    解决方案:使用优化性能的高级数组操作

将现有 PHP 应用迁移至 PHP 8
  1. 1

    理解开发、预发布和生产环境

  2. 2

    学习如何在迁移前识别破坏性变更(BC breaks)

  3. 3

    开发一个破坏性变更扫描类

  4. 4

    执行迁移

  5. 5

    测试和排查迁移问题

  6. 6

    摘要:将现有 PHP 应用迁移至 PHP 8

  7. 7

    测验:将现有的 PHP 应用迁移至 PHP 8

使用异步编程创建 PHP 8 应用程序
  1. 1

    理解 PHP 异步编程模型

  2. 2

    使用 Swoole 扩展

  3. 3

    使用选定的 PHP 框架进行异步模式开发

  4. 4

    了解 PHP 8.1 协程

  5. 5

    摘要:使用异步编程构建 PHP 8 应用程序

  6. 6

    测验:使用异步编程的 PHP 8 应用程序

结论
  1. 1

    总结

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)