![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
thinkphp3.2
李林骏
这个作者很懒,什么都没留下…
展开
-
PHP抽象类和接口用法实例详解
本文实例讲述了PHP抽象类和接口用法。分享给大家供大家参考,具体如下:前言对于oop,估计大多数人并不陌生。有些人除PHP外也学习不少其他语言,会发现php的不同之处,可能语法极其丑陋,但并不妨碍它成为世界上最好的语言(邪教语言)。PHP可以允许常量作为接口的一部分,而对于抽象的理解十分重要。计算机上,对抽象的理解与自然语言中我们每天使用的抽象概念有所不同。比如,我们指代‘狗'、‘猫'等动物,我们会说‘那只狗/猫',他们就是具有狗/猫这类特征的具体实例。但是我们不能把猫和狗看作一类,也就是说你不转载 2018-03-09 10:34:03 · 945 阅读 · 0 评论 -
PHP单元测试框架PHPUnit用法详解
这篇文章主要介绍了PHP单元测试框架PHPUnit用法,结合实例形式详细分析了单元测试框架PHPUnit原理、安装、使用相关操作技巧与注意事项,需要的朋友可以参考下本文实例讲述了PHP单元测试框架PHPUnit用法。分享给大家供大家参考,具体如下:以前在学习IOS开发时有专门写过Objective-C的单元测试的文章,IOS开发学习之单元测试,今天再总结下怎么在PHP中使用单元测试。一、前言在这篇文章中,我们使用 composer 的依赖包管理工具进行phpunit包安装和管理,comp原创 2018-03-15 19:12:02 · 3534 阅读 · 0 评论 -
PHP Swoole异步读取、写入文件操作示例
本文实例讲述了PHP Swoole异步读取、写入文件操作。分享给大家供大家参考,具体如下:异步读取文件:swoole_async_readfile异步写入文件:swoole_async_writefile【示例】读取文件 readfile.php: 1 2 3 4 5 6 <?php $res = swoole_async_readfile(__DIR__."/1.txt", function($fil..原创 2018-03-15 19:12:52 · 1607 阅读 · 0 评论 -
php5.6.x到php7.0.x特性小结
本文总结分析了php5.6.x到php7.0.x特性。分享给大家供大家参考,具体如下:php5.6.x到php7.0.x特性1.标量类型声明字符串(string), 整数 (int), 浮点数 (float), 布尔值 (bool),callable,array,self,Class/interface name2.返回值类型声明定义参数类型和返回值类型 1 function test(int $a):int{} 如果不按规定传参会返回异常.原创 2018-03-09 16:16:26 · 1090 阅读 · 0 评论 -
PHP依赖注入容器知识点浅析
依赖注入容器理解耦合一个好的代码结构设计一定是松耦合的,这也是很多通用设计模式的宗旨,就是把分散在各处的同一个功能的代码汇聚到一起,形成一个模块,然后在不同模块之间通过一些细小的、明确的渠道进行沟通。在实践中,不同功能和模块之间的互相依赖是不可避免的,而如何处理好这些依赖之间的关系则是代码结构能否变得美好的关键。 1 2 3 4 5 6 7 8 9 10 11 12 13 14原创 2018-03-12 11:22:36 · 702 阅读 · 0 评论 -
php 策略模式原理与应用深入理解
本文实例讲述了php 策略模式原理与应用。分享给大家供大家参考,具体如下:策略模式 简单理解就是 有n个做法供你选择,根据你的需要选择某个策略得到结果就应用场景来说:例1:比如购买商品需要支付,你可以提供 微信支付、支付宝支付、支付通支付。。。。(不同的支付方式就是不同的策略)例2:购物车对产品的计价,如非vip 按原价计算 、vip按8折计算、有推广积分的可以用100积分抵20块。。。(不同的客户条件计价算法有所不同,只是这里的策略选择是根据登录顾客资料来变动的,当然也可以用观察者模式)原创 2018-03-12 16:24:47 · 255 阅读 · 0 评论 -
PHP进阶学习之依赖注入与Ioc容器详解
本文实例讲述了PHP依赖注入与Ioc容器。分享给大家供大家参考,具体如下:背景在很多编程语言(例如java)开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,一旦有修改,牵扯的类会很多。最早在java的spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。目前许多主流PHP框架也使用了依赖注入容器,如ThinkPHP、Lara原创 2018-04-03 16:22:09 · 5443 阅读 · 0 评论 -
php报错502badgateway解决方法
目前lnmp一键安装包比较多的问题就是502 Bad Gateway,大部分情况下原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。解决办法:可以尝试根据lnmp一键安装包中的脚本手动安装一下,看看是什么错误导致的。在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前,否则也可能引起502 Bad Gateway在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造转载 2018-04-03 16:51:36 · 1639 阅读 · 0 评论