
PHP
文章平均质量分 87
l_mofi
代码狗
展开
-
ThinkPHP5.1源码分析-container容器篇
1、首先Container继承3个接口,分别是ArrayAccess, IteratorAggregate, Countable,不了解的童鞋可以去看看手册2、Container使用了单例和注册树模式,通过静态方法getInstance()获取类对象将容器中的对象实例保存在类的成员变量$instances[]中另外还有成员变量$bind[]和$name ,分别是容器绑定标识和容器标识别名,这里建议大家将这些变量打印出来看下数据格式,思路会比较清晰3、在通过容器获取类的实例时,可以通过助手函数原创 2021-04-09 17:36:39 · 548 阅读 · 0 评论 -
PHP使用GD库绘制表格(可根据数据自适应)
ps:真是代码写的久了什么需求都会遇得上,木得办法需求是需要用图片表格的样式展示数据,先看效果图:就是一个表格,但是需要用图片的方式进行展示,再次感叹PHP的GD库真是异常强大!!!先说完成的功能,按照下面的数据列子可以很方便的组织出这类表格,自定义表头信息以及根据数据需求自定义每一列的宽度和高度,代码会自动让数据居中显示。代码 /** * 生成表格 */ function create_table($params) { $base = [原创 2020-05-24 20:34:25 · 1302 阅读 · 0 评论 -
Linux下编译安装配置PHP7.1.5
php版本到7.1.5,解决Please reinstall the libcurl distribution easy.h错误安装依赖安装依赖搜索xpm组件安装xpm安装php安装依赖 配置安装选项常见错误解决编译安装配置PHP环境新建phpini文件编辑php-fpmconf文件将php命令加入系统脚本目录php进程管理和常用命令在linux下编译安装软件,./co转载 2017-12-01 19:37:05 · 1689 阅读 · 0 评论 -
有趣的PHP面试题----true、false、空串等的比较
对,没错,就是现在这家公司的面试题,这是其中的一部分,基础的一部分,但我答的很烂很烂,本来没有想到能拿到offer,结果却出人意外<?php// 1. $str1 = null; $str2 = false; echo $str1==$str2 ? '相等' : '不相等'; //相等 $str3 = ''; $str4 = 0; ...原创 2018-06-07 07:57:06 · 366 阅读 · 0 评论 -
PHP封装微信发红包类
封装微信公众平台发送普通红包,裂变红包,提现到零钱功能类发送普通红包,params参数为官方文档要求传送的参数的键值对数组public function sendRedPack($params)发送裂变红包sendGroupRedPack($params)提现到零钱sendUserCash($params)&lt;?php/** * Created by PhpS...原创 2019-03-14 23:33:22 · 553 阅读 · 0 评论