- 博客(24)
- 收藏
- 关注
原创 PHP中abstract
抽象类是 很多类中重复调用相同的方法 用关键字extends 继承abstract class A{ /** 抽象类中可以定义变量 */ protected $value1 = 0; private $value2 = 1; public $value3 = 2; /** 也可以定义非抽象方法 */ public function my_prin...
2019-01-10 15:42:52 1198
转载 PHP中interface
接口:使用接口(interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。接口是通过 interface 关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。接口中定义的所有方法都必须是公有,这是接口的特性。什么时候用接口?1、定规范,保持统一性;2、多个平级的类需要去实现同样的方法,只是实现方式不一样接口使用规范接口不能实例化接口...
2019-01-10 10:08:57 675
原创 PHP的设计模式-适配器模式
【适用性】1、你想使用一个已经存在的类,而它的接口不符合你的需求2、你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类协同工作3、你想使用一个已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口(仅限于对象适配器)//适配器模式interface IchargerStation{ public function charg...
2019-01-09 16:40:04 141
原创 phpstorm快捷键
搜索文件名: 双击 shift查看最近打开的文件: ctrl+E搜索类:ctrl+N搜索文件:ctrl+shift+N本页搜索替换:ctrl+R代码格式化:Ctrl+Alt+L调出Terminal快捷键:Alt+F12批量修改相同的字段:shift+F6删除没有用的命名空间:ctrl+Alt+O...
2019-01-04 14:54:53 221 1
原创 GIT命令
Git bash 命令(http://www.jianshu.com/p/38154c99c182)git clone git@github.com:wangpeihua7910/kelan.git wph克隆项目到本地wph目录(从远程库中)git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件git add <file> ...
2019-01-04 14:24:28 168
原创 Mysql主从复制搭建
Mysql主从复制搭建mysql传统主从、双主复制+keepalived配置步骤mysql主从、主主复制(双主复制)配置步骤一:MySQL复制:MySQL复制简介:将master服务器中主数据库的ddl和dml操作通过二进制日志传到slaves服务器上,然后在master服务器上将这些日志文件重新执行,从而使得slave服务器和master服务器上的数据信息保持同步。Mysql复制的原...
2018-12-14 10:19:22 381
原创 Redis封装
Redis封装<?php/** * redis操作类 * 说明,任何为false的串,存在redis中都是空串。 * 只有在key不存在时,才会返回false。 * 这点可用于防止缓存穿透 * */class Www{ private $redis; //当前数据库ID号 protected $dbId=0; //当前权限认证码 ...
2018-12-14 09:43:37 136
原创 window系统安装php-redis扩展
下载地址https://pecl.php.net/package/redis添加链接描述选择和php.ini中对应的版本的php-redis下载3.解压后得到相应的php_redis.dll
2018-12-10 10:59:16 210
原创 TP5.1 调用request方法
1.传统的 **new Request()**2.静态代理 **think\facade\Request::get()**3.依赖注入:**Request $request**4.继承父类think\Controller的属性 $requset-&amp;gt;request-&amp;gt;get()
2018-12-07 11:49:31 3330
原创 PHP的trait实现了代码的复用并且突破了单继承的限制
<?php/** * Created by PhpStorm. * User: * Date: 2018/12/6 * Time: 14:47 *//** * trait实现了代码的复用 * 并且突破了单继承的限制 * trait不是类,不能实例化 *//** * trait实现了代码的复用优先级问题 * 1.当父类中的方法与trait类,父类中的方法重名了 ...
2018-12-06 15:17:27 303
原创 PHP的单例模式 ,工厂模式,注册模式的例子
<?php/** * Created by PhpStorm. * User: * Date: 2018/12/6 * Time: 14:11 */class Site{ //属性 public $siteName; //本类的静态实例 protected static $instance = null; //禁用构造器 pri...
2018-12-06 15:14:10 291
原创 php curl返回false 去除url中空格
php中使用curl总是返回false解决方法: 去除url中空格//删除空格和回车function trimall($str){ $qian=array(" "," ","\t","\n","\r"); return str_replace($qian, '', $str); }...
2018-11-14 09:32:31 602
原创 Laravel5.4 命令
php artisan tinker所有的 Laravel 应用都包括 Tinker,一个基于 PsySH 开发的 REPL 包。Tinker 让你可以在命令行中与你整个的 Laravel 应用进行交互,包括 Eloquent ORM,任务,事件等等。运行 tinker 命令进入 Tinker 环境:...
2018-10-26 11:07:06 150
原创 Laravel5.4 使用php artisan migrate创建数据库报错
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes解决方法:laravel5.4默认string字符为1000bytes
2018-10-26 10:50:13 255
原创 centos源码编译安装ImageMagick 和php-imagick扩展
1.下载安装ImageMagickwget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz tar -xzvf ImageMagick-6.6.8-10.tar.gz ./configure --prefix=/usr/local/imagemagick make make instal...
2018-10-24 14:44:22 644
原创 centos安装ImageMagick 和php-imagick扩展
安装ImageMagickyum install ImageMagick2.查看是否安装成功convert -version3.安装php-imagick扩展(1).下载imagick扩展 官网添加链接描述(2) 源码编译1.wget http://pecl.php.net/get/imagick-3.4.3.tgz2.tar -zxvf imagick-3.4....
2018-10-24 14:32:48 860 1
原创 TP5.0 在控制器中根据业务隐藏多余字段
/** * *模型查出需要数据 / $products = ProductModel::getMostRecent($count); if(!$products){ throw new ProductException(); } /** ...
2018-10-18 13:48:02 558
原创 PHP页面强制打开 PHP的报错信息
error_reporting(E_ALL); ini_set('display_errors', '1'); ini_set('error_log', dirname(__FILE__) . '/error_log.txt'); //将出错信息输出到一个文本文件
2018-10-16 18:10:43 2513
原创 centos系统 yum 安装php-redis扩展
**centos系统yum 安装phpredis**1.通过命令查看php版本php -vorphp -version2.列出所有的可以安装的php软件包列表yum list | grep php55w*3.yum安装redis扩展yum -y install php55w-pecl-redis.x86_644.重启php-fpmservice php-fpm r...
2018-10-16 17:42:41 1990
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人