/php-ext-startup

php-ext-startup php-extension startup

Primary LanguageCMIT LicenseMIT

学习 php 扩展

[TOC]

CircleCI

基本思路

  1. 先写测试用例
  2. 再用 php 实现
  3. 再用 ext 实现
  4. 跑测试

测试思路

利用 php 自动加载的逻辑。

  1. 默认禁用扩展执行一遍测试,这个时候执行的是 PHP 逻辑
  2. 启用扩展再执行一次扩展, 这个时候执行的是 EXT 逻辑

学习方式

如果我们需要查看这个项目,那么思路是什么的?

  1. 先看 spec/ 这些文件的测试用例。
  2. 查看 src/Minbaby/ 目录下的 php 实现
  3. 查看 src/ext 目录下的 c 实现

其他

skip ci

  • [skip ci]
  • [ci skip]

参考