道者编程

article   来源:原创 2019-12-31 10:29:05

PHP strtotime('-1 month')获取上个月的小问题

在工作中中,可能经常需要用到获取上个月的月份,很简单,我们一般这样输出:echo date('Y-m',strtotime('-1 month'));但是这样会有个问题,strtotime('-1 month') 输出的是上个月今天的时间戳,如果上个月没有今天,那么以上输出就不是我们想要的结果。比如2019-1…

article   来源:原创 2019-10-07 21:52:47

php pdo mysql封装

最近在搞一些mysql脚本工作,为了方便工作,对PDO稍微封装下:一:随便起个名字:Db.php <?php /** * pdo mysql封装 * * @author jacken 2421102982 * @version 1.0 版本号 */ na…

article   来源:原创 2019-09-17 11:51:33

PHP 协程

PHP的协程需要生成器(yield)配合,先看看迭代器。一:迭代器(Iterator):在php中,数组可以遍历,对象也可以遍历,除此之外继承了Iterator接口的对象也可以遍历。PHP内置的Iterator接口有5个方法:Iterator::current — 返回当前元素 Iterator::key —…

article   来源:原创 2019-09-14 23:01:15

php的ArrayAccess使用

SPL提供了一组标准数据结构,php5.3以后成为了PHP内核的一部分,不需要单独安装任何模块,可以直接使用。比如用于观察者模式的Subject接口,这里的ArrayAccess也属于SPL标准库官方介绍:https://www.php.net/manual/en/class.arrayaccess.phpAr…

article   来源:原创 2019-09-12 11:31:51

二分查找算法

二分查找法:又叫作折半查找法,它是在有序数组中查找指定数据的检索算法,比如一个数组(线性表)长度10万,查询某个数,二分查找首先把该线性表折半查询,找到这个中间位置对比看是不是,如果不是,再一次折半,重复搞下去,直到找到数据,每一次折半都踢出了一半的数据,不用一个一个对比找,所以查找效率相对高效。两个条件:1:…

article   来源:原创 2019-09-05 23:39:25

PHP CURL模拟RESTFu风格

HTTP常规的请求方式:GET,POST,而RESTFull方法有: GET, POST, PUT, PATCH, DELETE等几种。要支持其他方法怎么办?我们基于PHP强大的CURL函数封装一个:这里我只增加PUT和DELETE,可以扩展: <?php /** * php curl 封…

article   来源:原创 2019-09-01 18:52:15

PHP常用设计模式

一:单列模式:三个要点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。这个有什么好处?比如在数据库操作中,连接数据库的时候,使用单例模式可以避免大量的new操作,因为每一次new操作都会消耗内存资源和系统资源。举个例子说明。<?php cl…

article   来源:原创 2019-08-19 14:56:21

php的self与static

看一段代码:self和static的区别:<?php class A { protected static $str = "This is class A"; public static function get(){ echo "当前调用的类名为:&…

article   来源:原创 2019-06-05 16:48:54

PHP SOCKET编程基础

先说点屁话:SOCKET是死马?中文称为:套接字,这个翻译非常变态,老子以前就被这个翻译坑了,一直搞不清楚到底是什么,套接字是个死马意思?一点都不形象。在英语里面SOCKET:插座的意思。先看看SOCKET是怎么定义的:socket是由IP和端口组成,通过某种协议实现不同计算机之间的通信。既然SOCKET翻译过…

article   来源:原创 2019-05-29 11:13:04

swoole学习之二:入门小实例

下面这几个实例都来源于swoole官网,某些地方稍微改了下。一:HTTP基于swoole构建一个简单的http服务器,类似于nginx和apache,不过没有这么强大,这个例子只有简单的请求和响应。1:先创建一个http.php文件。<?php //初始化http服务,绑定端口9501,IP为160 …

共有 45 条记录  首页 上一页 下一页 尾页 12345