
PHP
文章平均质量分 90
坏小哥
To be or not to be,that's a question...
展开
-
细说第三方登录—>PHP实现支付宝、QQ、微博、百度账号、Github登录
在讲解支付宝、QQ、微博、Github、百度账号第三方登录之前,我们有必要先了解一下第三登录所使用的协议。具体的详细内容请看我的这篇博客:https://blog.youkuaiyun.com/weixin_43885417/article/details/91163338开始入正题,既然知道了授权协议,下一步,肯定开始申请开发者身份,获取请求接口的权限。一、支付宝:...原创 2020-03-25 19:05:02 · 6539 阅读 · 0 评论 -
PHP fpdi合并多个PDF文件,取多个PDF特定页数合并以及导出
在我们写项目的时候,经常需要对PDF文件进行操作。例如:合并多个PDF文件,取PDF特定页数以及合并。PHP 有一个专门对PDF进行操作的插件,SETASIGN,官方文档为:https://www.setasign.com/products/fpdi/demos/simple-demo/首先,我们要先下载,该插件支持composer下载,具体的操作步骤,请看文档下载:https://pac...原创 2018-12-16 10:12:17 · 16115 阅读 · 14 评论 -
PHP和JS开发微信公众号JSAPI支付遇到的那些坑
在之前,写了一下微信公众号支付,现在和大家分享一下经验。首先,在开发之前,看一下官方的开发文档:https://pay.weixin.qq.com/wiki/doc/api/index.html 点击选择JSAPI支付然后,看一下商户平台的配置信息,微信商户平台地址:https://pay.weixin.qq.com/index.php/core/home/login?return_ur...原创 2018-12-07 16:12:48 · 3979 阅读 · 2 评论 -
浅谈PHP7中的ZVAL
我们都知道,PHP中的变量都存储在一个叫zval的结构体中。在聊php7中的zval之前,我们先回顾一下php5中zval。struct _zval_struct{ /*变量信息*/ zvalue_value value; //value zend_uint refcount__gc; //计数 zend_uchar type; ...原创 2019-09-18 20:55:46 · 3070 阅读 · 0 评论 -
深入理解PHP数组底层实现
PHP数组是一个神奇而强大的数据结构,数组既可以是连续的数组,也可以是存储K-V映射的map。而在PHP7中,相比于PHP5,对数组进行了很大的修改。数组的语义数组的概念PHP5数组的实现PHP7数组的实现- 基本结构- 初始化- packed array 和 hash array的区别- 插入、更新、查找、删除- 哈希冲突的解决- 扩容和rehash操作- 数组的递归保护...原创 2019-09-21 22:11:13 · 5369 阅读 · 0 评论 -
聊聊~PHP的GC
PHP垃圾回收机制(Garbage Conllector 简称 GC)在PHP中,没有任何变量指向这个对象时,这个对象就是垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。当一个PHP线程结束时,当前占用的所有内存空间都会被销毁,当前程序中所有对象同时被销毁。php7的垃圾回收包含两个部分,一个是垃圾收集器,一个是垃圾回收算法。垃圾收集器,把刚刚提到的,可能是垃圾的元...原创 2019-09-28 14:11:25 · 4410 阅读 · 0 评论