随笔分类 - PHP
php中遇到的一些事
摘要:方案一:目前网上比较流行的 方案二:参考腾迅IM
阅读全文
摘要:代码说明:在小程序上进行商品拍卖,多人抢拍,零秒抢拍,用redis(事物)来确认抢拍价格的准确性,什么不说了,附上代码! /** * 加价 */ public function plusPrice(){ $member_id = $this->userInfo['member_id']>0 ? $t
阅读全文
摘要:前言:这种坑很深呀,要对应mongodb的版本跟php支持的版本,然后,如果要用composer安装第三方的库,一定要一一对应的 正片开始! 开发环境: 系统:window 开发语言:php+apache+tp5 一、window下安装mongodb:http://baijiahao.baidu.c
阅读全文
摘要:前言:之前写了二篇YII2.0的基本mvc操作,所以,打算laravel也来这一下 *安装现在一般都用composer安装,这里就不讲述了* 一、熟悉laravel (1)如果看到下面这个页面,就说明你已经安装好框架了 (2)认识一下目录结构 二、mvc操作 *每次增加一个控制器与方法,都要增加路由
阅读全文
摘要:前言:上一次我们简单认识了一下yii2.0安装,模型基本(增,删,改,查)操作 一、前后台数据交互 *如果你觉得默认的top样式太丑,可以这样关掉* *底部也可以这样关掉* (1)mvc合作操作数据 控制器(c),显示方法与接收方法 模型(m),自己在原来的基础上封装了一下 框架分页要引用一个文件
阅读全文
摘要:一、 通过composer安装yii2.0项目 *本文是根据您已经安装了composer (1)跳转到项目根目录 (2)下载插件 (3)下载yii2 *安装时间大概要花30分钟左右(由于本人本地之前没有安装过任何版本的,所以要安装很多扩展) 二、熟悉yii2.0 (1)项目目录 (2)出现这个页面,
阅读全文
摘要:一、简介 PHP的配置项可以在配置文件php.ini中配置,也可以在脚本中使用ini_set()函数临时配置。 二、常用配置项 1、错误信息相关配置 1)display_errors 设定PHP是否将任何错误信息包含在返回给Web服务器的数据流中。(PHP将任何由error_reporting所定义
阅读全文
摘要:PHP7距正式发布以及有挺长时间了,刚出道就号称比旧版本快了几倍,各种开源框架或系统运行在PHP7上速度效率提高了几倍。那么php7和php5之间的区别是什么?下面本篇文章就来给大家简单介绍一下,希望对你们有所帮助。 php7和php5区别之间的区别: 1、性能提升:PHP7比PHP5.0性能提升了
阅读全文
摘要:HTTP状态码 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。 HTTP状态码主要有5种,代表5种不同类型的响应: a) 200 OK 表示从客户端发来的请求在服务端被正常处理了 b) 204 No Content 服务器接收的处理已经全部处理
阅读全文
摘要:前言 大多数编程语言都会有自身的垃圾回收机制,php也不例外。经常听很多人说gc,也就是垃圾回收器,全程为Garbage Collection。 在php5.3之前,是不包括垃圾回收机制的,也没有专门的垃圾回收器,实现垃圾回收就是简单判断一下变量的zval的refcount是否为0,是的话就释放。
阅读全文
摘要:抽象类 官方描述请查看文档,下面是官方描述的梳理版本: 1、定义为抽象的类不能被实例化。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。(抽象类可以没有抽象方法,但是抽象类依然不能被实例化)被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现
阅读全文
摘要:PHP服务器Apache与Nginx的对比分析 Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资
阅读全文
摘要:策略模式 策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。 策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。 策略模式的三个角色: 1.抽象策略角色 2.具体策略角色 3.环境角色(对抽象策略
阅读全文
摘要:1、SINTER 说明:多key之间取交集数据 key1 = {a,b,c,d} key2 = {c} key3 = {a,c,e} SINTER key1 key2 key3 = {c} 2、sadd 说明:添加队列数据 3、SUNION 说明:多key之间取并集数据 4、取出lRange多少,按
阅读全文
摘要:1、多个字段多重排序 function sortArrByManyField(){ $args = func_get_args(); // 获取函数的参数的数组 if(empty($args)){ return null; } $arr = array_shift($args); if(!is_ar
阅读全文
摘要:1、array_slice 作用:数组分页函数 案例:$output = array_slice ( $input , - 2 , 1 ); 2、array_column 作用:数组根据值取出一段数据 案例:array_column ( $records , 'first_name' ); 3、拼接
阅读全文
摘要:ThinkPHP5实现定时任务 最近使用ThinkPHP5做了个项目,项目中需要定时任务的功能,感觉有必要分享下 TP5做定时任务使用到command.php的 步骤如下: 1.配置command.php文件,位于application/command.php <?php namespace app
阅读全文
摘要:laravel基础操作手册 1、路由配置 测试配置路由: Route::get('/test', 'TestController@index'); 2、控制器书写 3、模型文件 4、增加扩展类文件 Laravel 版本:5.5 有很多第三方的类库并没有制作 Composer,而是还以 require
阅读全文

浙公网安备 33010602011771号