容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依赖注入(DI)”。本文就从这里开始。IoC 容器, laravel 的核心Laravel 的核...
之前有分享了用javascript在客户端进行姓名拆分的方法,后应项目需要,又用PHP实现了,贴出来 跟大家分享交流: <pre><?php /** * 拆分姓名(姓氏和名字) * @param string $fullname 全名(如:百里屠苏) * @return array 一维数组[0=?>'姓氏',1=>'名称'] * @author: 爱是西瓜&l...
原来的项目都是直接通过input的file控件选择图片上传的,最近一项功能是需要通过canvas处理图片,然后上传。处理后的图片是base64格式,以前是新写一个兼容base64的上传接口处理。 于是想这个项目在前端js就将base64转换成file对象,统一file接收处理。 废话不多说,先上base64转file对象代码 <pre>function dataURLtoFile...
在传统的代码中,许多情况下要调用一个类中的很多方法使用。比如Db类 传统方法 <pre>$db->name('user');$db->where('where');$db->limit('1,10');$db->order('id desc');$db->find('1');</pre> 链式方法 <pre>$db->n...
在说啥是PSR-[0-4]规范的之前,我觉得我们有必要说下它的发明者和规范者:PHP-FIG,它的网站是:www.php-fig.org。PRS-0规范是他们出的第1套规范,主要是制定了一些自动加载标准(Autoloading Standard),如果你英文比较好,可以直接看官网的这个:PSR-0,很短。但是如果,你英语烂成狗,那么就继续往下看我的瞎比比讲解吧!我们打开PSR-0的主页时,发...