聊一聊PHP的依赖注入(DI) 和 控制反转(IoC)

前言最近在使用ThinkPHP5框架,看了下他的源码,发现有很多地方也用到了依赖注入(控制反转),觉得有必要和大家简单聊一聊什么是依赖注入以及怎么使用它。简介 IoC - Inversion of Control 控制反转 DI - Dependency Injection 依赖注入 依赖注入和控制反转说的实际上是同一个东西,它们是一种设计模式,这种设计模式用来减少程序间的耦合优势(为什么

- 阅读全文 -

php 中 static::$var 的用法

最近看到 php 中使用语法如 static::$var ,有点懵,于是百度后发现,static::$var 会强制使用当前调用对象所属类中的变量 $var 的值,还是看下下面的2个例子吧。class a{ static protected $test="class a"; public function static_test(){ echo stati

- 阅读全文 -

PHP合并word文档

原理是通过tbszip把两个word文档作为xml读出来,然后通过xml拆分拼接成一个文档,最后再转回word。对于一般不复杂的word文档基本适用。过于复杂的word另当别论。1.下载合并所需的库下载tbszip的类库。或者去官网自行下载 官方网址。2.具体代码include_once('tbszip.php'); $Old = 'test1.docx'; $New = 'test2.docx'

- 阅读全文 -

php json_encode数据格式化2种格式[]和{}

在php中,json格式化数据后,会出现2种形式数据:1.当array是一个从0开始的连续数组时,json_encode的结果是一个由[]括起来的字符串$arr = array('a' , 'b', 'c') // ["a","b","c"] 2.当array是不从0开始或者不连续的数组时,json_encode的结果是一个由{}括起

- 阅读全文 -

最新文章

最近回复

分类

标签

归档