PHP异步编程: 基于PHP实(chao)现(xi) NODEJS web框架KOA

2018-04-22 09:02:10 873 思小齐

偶然间在 GITHUB 上看到有赞官方仓库的 手把手教你实现co与Koa 。由于此前用过 KOA ,对于 KOA 的洋葱模型叹为观止。不由得心血来潮的看完了整个文档,接着 CTRL+C、CTRL+V 让代码跑了起来。文档中是基于 swoole ...

查看详细

PHP|生成器方法替代原生range

2018-03-29 23:01:06 936 思小齐

当一个生成器被调用的时候,它返回一个可以被遍历的对象.当你遍历这个对象的时候(例如通过一个foreach循环),PHP 将会在每次需要值的时候调用生成器函数,并在产生一个值之后保存生成器的状态,这样它就可以在需...

查看详细

PHP下的异步尝试三:协程的PHP版thunkify自动执行器

2018-04-24 16:21:28 882 思小齐

PHP下的异步尝试系列 如果你还不太了解PHP下的生成器和协程,你可以根据下面目录翻阅 PHP下的异步尝试一:初识生成器 PHP下的异步尝试二:初识协程 PHP下的异步尝试三:协程的PHP版thunkify自动执行器 PHP下的异...

查看详细

5. Balde模版的布局文件 layout.blade.php - 从零开始学Laravel

2019-05-26 18:30:33 929 思小齐

我们在开发项目的时候,视图的布局往往都是拥有一个统一的模版的,我们不可能在每张页面都去写上相同布局的代码,我们可以建立一个layout.blade.php的视图文件,将基础布局写在这里,然后让别的视图文件都来继承它。

查看详细

zanphp源码解读 - 请求与响应

2018-08-17 03:25:55 892 思小齐

也许这是我们最关系的一个环节了。一个web应用简单来说无非就是请求和相应了。获取你真的该补补 协程 的相关知识了。不过。。不懂协程懂进程~ 那就 当成进程来看 一个请求一个进 (xie) 程.懂线程~ 那就 当成 线程...

查看详细

帮助phper理解RPC是怎么回事儿

2018-03-12 08:15:26 1012 思小齐

目前,主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程通信和相互调用。远程调用的应用场景极其广泛,实现的方式也各式各样。

查看详细

PHP超低内存遍历目录文件和读取超大文件

2019-09-15 11:01:21 896 思小齐

我写这篇笔记的原因是现在网络上关于 PHP 遍历目录文件和 PHP 读取文本文件的教程和示例代码都是极其低效的,低效就算了,有的甚至好意思说是高效,实在辣眼睛。

查看详细

zanphp源码解读 - 知识扫盲

2017-11-27 23:36:41 932 思小齐

PHP协程与yield 我说不如你查阅相关文档与资料 Iterator(迭代器)接口 生成器总览在PHP中使用协程实现多任务调度 当然 如果你暂时 懒的话 yield 当成 return 关键字就行 zanphp中的命名空间 Zan\Framework\Store...

查看详细

在 PHP 中使用 Promise + co/yield 协程

2018-07-08 07:18:15 888 思小齐

摘要: 我们知道 JavaScript 自从有了 Generator 之后,就有了各种基于 Generator 封装的协程。其中 hprose 中封装的 Promise 和协程库实现了跟 ES2016 的 async/await 一样的功能,并且更加灵活。我们还知道 PHP ...

查看详细

PHP5.3、5.4、5.5、5.6各版本重要更新简述

2020-04-26 19:48:07 941 思小齐

PHP5.3相对于之前版本,最大区别也就是命名空间和匿名函数了,这在平时开发和各大框架中都用的比较多了,就不再详述了。 PHP5.4的主要更新是数组简写语法格式和traits了。 关于数组简写,说起来也挺简单,只是为...

查看详细