随笔分类 -  PHP学习

摘要:场景:在调用第三方接口时经常需要使用到curl进行数据交互,在初次使用时遇到一些小问题,记录下来随时查阅。 封装curl相关方法便于使用,方法如下: 调用如下: 本地服务接受参数时遇到了问题,无论$_POST还是$_REQUEST都无法获取curl客户端发送的json,所以改用file_get_co 阅读全文
posted @ 2018-02-28 22:25 郭延龙 阅读(896) 评论(0) 推荐(0) 编辑
摘要:问题来源,新公司debug。 程序中代码大致如下 相信朋友们可以看出来,这是CI框架中的一部分,开发者为了封装方法所以在helper中使用如下代码 服务器直接报了500。通过我第一部分的代码与注释,应该可以得出以下结论:在function的scope中global $ref是拿不到该引用的,php手 阅读全文
posted @ 2017-09-22 08:59 郭延龙 阅读(294) 评论(0) 推荐(0) 编辑
摘要:与常规web开发不同,使用socket开发可以摆脱http的限制。可自定义协议,使用长连接、PHP代码常驻内存等。学习资料来源于workerman官方视频与文档. 通常创建一个socket服务包括这几个简单的步骤: 1.创建一个socket套接字,监听在某协议的某个端口,如:tcp的9865端口,为 阅读全文
posted @ 2017-08-24 10:40 郭延龙 阅读(2277) 评论(3) 推荐(1) 编辑
摘要:这是php官方手册给出的方法,不过在Unix环境高级编程中有这样一个提示:在基于System V的系统中,有些人建议再次焦勇fork,终止父进程,继续使用子进程中的守护进程。这就保证了守护进程不是会话首进程,于是按照System V规则,可以防止它取得控制终端。 所以可能以下代码会更好一些: 阅读全文
posted @ 2017-08-22 17:01 郭延龙 阅读(963) 评论(0) 推荐(0) 编辑
摘要:今天和战五渣老师讨论函数返回值和抛出异常时,我写了一个查找数组中是否具备某些键的函数。我总结的结果是在合适的场景使用抛出异常,通用函数依然是通过返回值来完成他的功能。 不过还有更多的关于编程方面的收获:关于同样一个问题,换一种思考的角度可以写出不同的代码。 通过对比上面的代码,通过巧妙运用数学中集合 阅读全文
posted @ 2017-01-13 22:11 郭延龙 阅读(315) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示