笔记
归档
关于
笔记
归档
关于
PHP7.4的新功能FFI
PHP在7.4版本提供一个有意思的扩展FFI(Foreign Function Interface),使PHP可以调用C语言的函数,该扩展由PHP核心开发者Dmitry Stogov开发。其实跨语言调用已经很常见的需求,虽然看着比较怪异,更多的是一种折中实现wrapper。FFI的出现降低对开发PHP扩展的依赖,在此之前如果调用某些C语言编写的库时,需要以开发PHP扩展形式进行封装;即使有z...
2019-12-11
php
阅读全文
PHP本地开发环境浅析
PHP生态发展十几年了,目前依旧在业务开发语言中占一席之地。大部分公司业务开发都会要求统一开发风格,以便业务更好的迭代重构。PHP由于是解释性语言,前期开发环境配置简单;依赖的扩展及三方服务并不复杂,但随着业务的发展,引入的三方服务不断迭代更新就会造成开发人员的环境不统一,容易出现本地环境测试没有问题,一上线就出现各种奇怪的问题。 笔者总结下目前PHP本地开放环境趋势,大致有三类 #集成环境...
2019-07-07
php
阅读全文
microtime毫秒时间戳陷阱
毫秒时间戳是API开发过程中使用的一种时间格式,PHP语言通过microtime函数获取机器的时间戳;microtime函数底层依赖C语言的gettimeofday函数获取数据。毫秒时间戳是一个13位长度的整型数据。由于PHP语言特性,mictotime毫秒部分长度不固定,省略了0的部分,错误的使用会导致获取的毫秒时间戳长度异常。 #时间转换科普 毫秒 (ms) 121秒 = 1000毫秒...
2019-05-30
php
阅读全文