php基础
Bing_Lian
还在进步的路上蹒跚前进。
展开
-
[php]数组与对象的转换
1:强制装换function object_array($array) { if(is_object($array)) { $array = (array)$array; } if(is_array($array)) { foreach($array as $key=>$value) {转载 2017-12-28 20:21:48 · 898 阅读 · 0 评论 -
PHP比较两个文件夹异同的方法
本文实例讲述了php实现比较两个文件夹异同的方法。分享给大家供大家参考。具体分析如下:要求:只能使用命令行,比较两个文件夹的不同,包括文件的差异。思考:虽然linux下有diff。。。。还是用php吧,代码改的方便,速度也很快,以下排除了.svn目录的比较 文件要比较md5校验和思路:1)把第一路径作为标准路径,列出第1个路径中有的,第2个路径中转载 2018-01-05 15:35:24 · 1162 阅读 · 0 评论 -
PHP:依赖注入,控制反转,依赖倒置原则
判断代码的好坏,我们有自己的标准:高内聚,低耦合。为了解决这一问题,php中有许多优秀的设计模式,比如工厂模式,单例模式。而在代码中体现出来的设计模式,就如依赖注入和控制反转。那什么是依赖注入?简单来说,就是把A类所依赖的B类C类等以属性或者构造函数等方式注入A类而不是直接在A类中实例化。一般写代码我们这样写class EmailSendByQq { public function sen...原创 2018-04-20 10:41:10 · 945 阅读 · 0 评论 -
如何处理缓存失效、缓存穿透、缓存并发等问题
缓存失效: 引起这个原因的主要因素是高并发下,我们一般设定一个缓存的过期时间时,可能有一些会设置5分钟啊,10分钟这些;并发很高时可能会出在某一个时间同时生成了很多的缓存,并且过期时间在同一时刻,这个时候就可能引发——当过期时间到后,这些缓存同时失效,请求全部转发到DB,DB可能会压力过重。 处理方法: 一个简单方案就是将缓存失效时间分散开,不要所以缓存时间长度都设置成...转载 2018-12-08 19:43:01 · 148 阅读 · 0 评论