PHP高级设计模式 | 工厂模式* 工厂模式 * 1.先定义一个抽象的类,让功能子类继承他 * 2.创建功能子类 * 3.建立工厂类,调用功能类的唯一识别,在函数内创建对象 abstract class lj { abstract public function ss($num1,$num2); } ////建立功能 //加法类 class add extends lj { public作者王明昌发布时间2018-01-04复制* 工厂模式 * 1.先定义一个抽象的类,让功能子类继承他 * 2.创建功能子类 * 3.建立工厂类,调用功能类的唯一识别,在函数内创建对象复制 abstract class lj { abstract public function ss($num1,$num2); } ////建立功能 //加法类 class add extends lj { public function ss($num1,$num2) { return $rel = $num1 + $num2; } } //减法类 class Sub extends lj { public function ss($num1,$num2) { return $rel = $num1 - $num2; } } //乘法类 class nul extends lj { public function ss($num1,$num2) { return $num1 * $num2; } } //$a = new nul(); //$a -> ss(11,22); //建立工厂 class Factory { public static function obj($fh){ switch($fh){ case '+': return new add; break; case '-': return new add; break; case '*': return new add; break; } } } $test = Factory::obj('+'); echo $test -> ss(10,20);
2018-08-22支付宝支付接口错误说明错误查询 https://docs.open.alipay.com/58/103599/ 今天我遇到的一个错误,经过询问小二,网关错误,错误如下 ILLEGAL_ACCESS_SWITCH_SYSTE
2019-12-10阿里巴巴开源镜像提供的 packagist 镜像服务全局配置(推荐) 所有项目都会使用该镜像地址: composer config -g repo.packagist composer https://mirrors.aliyun.com/compos
2018-08-26实例 | 支付宝支付(使用md5加密)参数的获取 pid|key获取: 商户中心---账户管理---查看pid|key https://openhome.alipay.com/platform/keyManage.htm?keyType=
2018-10-31实例 | tp5使用七牛云上传图片和文件/删除文件thinkphp5中使用七牛云 下载 https://github.com/qiniu/php-sdk vendor文件下 新建文件 application/extra/qiniu.php retur
2018-05-28ajax-post传值的写法var data = {type:type,is_ok:is_ok,id:id}; $("#train").on("click",function(){ var id = $("#id_res").v
2018-05-27Ajax异步搜索内容,并显示使用ajax异步搜索内容,如果符合内容,则一行行的显示,每次查询时清空上次的记录 $("#search").on("click",function(){ var key = $("#keywords"