随笔分类 -  php随笔

摘要:<?php /** *深拷贝、浅拷贝 深拷贝:将被拷贝对象中引用的类一起拷贝 浅拷贝:拷贝对象时,不能够将对象中引用的其他对象进行拷贝 * */ class Test{ public $a = 1; } class TestOne{ public $b = 2; public $obj; publi 阅读全文
posted @ 2019-05-31 13:07 GPHPER 阅读(238) 评论(2) 推荐(0)
摘要:先来看下代码,从代码中发现问题、解决问题 上面是一个很经典很普通的工厂模式代码,我们期望的是输出各自手机的品牌名称,但是结果显示的是父类中的品牌名称。这说明我们调用的 self 关键代表的是代码中它所在的那个类 即 Phone 这个类 这里我们只是将 self 关键字改为了 static 关键字,当 阅读全文
posted @ 2019-05-22 09:39 GPHPER 阅读(460) 评论(0) 推荐(0)
摘要:今天看php的SPL标准库部分里面涉及到数据结构其中有 SplQueue 来实现队列效果,但是我刚接触php的时候学习到的是 使用array的 array_push 和 array_pop 就可以实现队列效果啦啊,那么说 SPL中的这个是不是显得很鸡肋呢??后来进过查询资料并且实际运行一下程序后发现 阅读全文
posted @ 2019-05-15 17:01 GPHPER 阅读(2301) 评论(0) 推荐(0)
摘要:首先需要现有一个 tcp 服务,我们使用 php中的 socket 系列函数实现 连接 tcp 服务: 使用 socket 系列函数连接 使用 fsockopen 连接 使用 stream_socket_client 连接 阅读全文
posted @ 2019-05-14 13:11 GPHPER 阅读(15389) 评论(21) 推荐(0)
摘要:对于phper来说部署项目和更新项目是很方便的,只要直接将写好的项目覆盖到项目的根目录就可以啦。但是平时项目开发的时候肯定不是只部署一个环境,一般是三套环境(开发环境、测试环境、生产环境),我们每次在开发环境开发完之后要将项目更新到测试环境和生产环境上,如果每次更新的话都是将项目复制然后手动的去覆盖 阅读全文
posted @ 2019-05-11 21:15 GPHPER 阅读(519) 评论(0) 推荐(0)
摘要:对于 phper 来说 array_diff 这个函数应该知道它的用途,获取两个数组的差集,我理解中的差集是这样的 但是执行下代码会发现结果并不是 我开始以为应该是会输出数组 [1,2,6,7] 才对的但是实际结果却不是,于是去翻下文档: 如图人家说的已经很清楚啦,是将后面的所有数组与 array1 阅读全文
posted @ 2019-05-05 20:31 GPHPER 阅读(5283) 评论(0) 推荐(0)
摘要:redis中的事务处理: redis中的事物事物处理是指能够批量的执行一组命令(当事务开始执行时,事务中的命令能够按照按照规定好的顺序执行而不会被插队或打断); 与mysql事务的区别在于:mysql中事务开启后,当某一条语句执行出现错误时该事务会回退到开始时的状态,而redis中的事务却不会这么做 阅读全文
posted @ 2019-04-25 17:23 GPHPER 阅读(715) 评论(0) 推荐(0)
摘要:这里 sqlproxy起到一个代理的作用,使用时无需关注 mysql和oracle的实现 阅读全文
posted @ 2019-04-20 22:31 GPHPER 阅读(1083) 评论(0) 推荐(0)
摘要:对于使用php对文件进行写入操作有两种方案一种使用 file_put_contents() 和 fopen()/fwrite()/fclose() 两种方案至于应该怎么选,我觉得应该分情况选择,下面是实验的效果图 场景一: 写入的文件内容不多,不需要分批写入 使用file_put_contents( 阅读全文
posted @ 2019-04-15 11:06 GPHPER 阅读(936) 评论(0) 推荐(0)
摘要:之前文章讲过在windows系统安装 cgywin 从而安装swoole扩展的操作,但是安装cgywin的时候会出现这样那样的问题。所以今天记录下另一种方式使用docker 安装 swoole 环境! 什么是docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到 阅读全文
posted @ 2019-04-12 19:53 GPHPER 阅读(2608) 评论(0) 推荐(0)
摘要:swoole框架是一个很神奇很厉害的框架,它弥补了PHP的本身的一些不足之处。其实swoole确切的说是一个使用C语言编写的PHP扩展,并且这个扩展不能够在windows系统使用,但是就目前的开发环境来说还是使用windows的程序员比较多。那怎么样才能够在windows系统来开发使用swoole扩 阅读全文
posted @ 2018-05-05 16:40 GPHPER 阅读(11047) 评论(0) 推荐(1)
摘要:一直以来对php的即时通讯都很好奇,其实是不知道应该怎么来实现,后来了解到了swoole和workerman这两个神器,他们都可以实现即时通信的功能,其中swoole是C语言编写的php扩展,其配置起来比较麻烦,但是性能还是很强悍的这些可以自己去官网上面搜,还有一个就是workerman框架啦!它确 阅读全文
posted @ 2018-04-24 19:21 GPHPER 阅读(4560) 评论(1) 推荐(1)
摘要:这几天研究了一下php中的curl类库,做了一个简单的百度搜索,先上代码 经过分析百度的搜索时的url发现有一个规律 https://www.baidu.com/s?wd=搜索的关键字 但是我发现使用https协议后不能够获得百度上的数据于是改为http://www.baidu.com?wd=搜索的 阅读全文
posted @ 2016-11-02 20:19 GPHPER 阅读(1859) 评论(0) 推荐(0)
摘要:其实登录功能并不复杂,这是一个数据库插入、查询的过程而已 阅读全文
posted @ 2016-04-25 14:57 GPHPER 阅读(3167) 评论(11) 推荐(0)
摘要:php与数据库连接写入数据 阅读全文
posted @ 2016-04-22 09:52 GPHPER 阅读(4169) 评论(1) 推荐(0)
摘要:采用php中的GD库生成验证码 阅读全文
posted @ 2016-04-22 08:12 GPHPER 阅读(478) 评论(2) 推荐(0)
摘要:将笛卡尔心形中参数曲线循环输入到数组中,再利用GD库画图函数画出多边形,最终得到心形 阅读全文
posted @ 2016-04-21 23:27 GPHPER 阅读(671) 评论(1) 推荐(0)

TOP