![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
施小奇
这个作者很懒,什么都没留下…
展开
-
centos7安装php7
1.更新rpm rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 2.安装php sudo yum -y install php72w 3.安装需要...原创 2019-01-06 20:47:32 · 131 阅读 · 0 评论 -
设计模式之策略模式
假设课程现有固定收费和按小时收费两种收费方式,我们需要根据上课时间计算出收费金额 首先我们定义一个课程类如下: class Lesson { protected $duration; const FIXED = 1; const TIMED = 2; private $chargetype; public function __construct($d...原创 2019-01-12 17:23:17 · 126 阅读 · 0 评论 -
设计模式之单例模式
要实现单例模式,首先要控制不能类不能直接被实例化,我们可以定义一个private的构造函数,类似于这样 <?php class Preferences { private $props = array(); private function __construct() { } public function setProp($key, $va...原创 2019-01-12 21:42:08 · 110 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式就是通过一个类来创建对象实例.比如数据库有很多种,mysql,sqlserver,oracle,每个数据库都有对应的操作方法,且操作方法应该是相同的,一致对外.而我们操作数据库通常并不关心方法具体的实现.这时候就可以采用工厂模式. 1.简单工厂模式 <?php interface Database { public function connect(); pub...原创 2019-01-21 21:29:49 · 103 阅读 · 0 评论