![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
有一片海
这个作者很懒,什么都没留下…
展开
-
php函数spl_autoload_register
定义: 首先spl_autoload_register的官方定义:注册给定的函数作为 __autoload 的实现。 可以理解为替代_autoload函数的方案; 函数的使用: 关于spl_autoload_register的使用如下: 文件1:ClassTest.php <?php Class classTest { public function go() { echo 'suc...原创 2019-03-09 23:09:55 · 505 阅读 · 0 评论 -
symfony中的eventDispatcher核心简单实现
关于symfony中的eventDispatcher核心实现的认识 eventDispatcher主要用来实现事件的监听和触发, 再有异常或者其他情况时候,及时调用和触发。 在eventDispatcher的使用中,我们都知道需要先在dispatcher上绑定监听器,然后在需要的情况下,触发特定的事件,其实,对于监听器的选择和事件的选择,我们都是可以控制的,甚至可以脱离listeners直接绑定e...原创 2019-07-13 00:42:07 · 584 阅读 · 0 评论 -
关于fastcgi_finish_request的认识
在查看symfony框架源码时候,发现在设置http头以及消息体后,存在一个fastcgi_finish_request函数的判断。 想要了解该函数的作用,需要先了解PHP的四种运行模式: 1. CLI 命令行运行模式。 2. cgi 网关接口模式(使用的比较少,当请求比较多的时候,需要fork出大量的进程,对服务器的压力很大) 3. Fast-cgi 像cgi模式的常驻内存的方式,FastCgi...原创 2019-07-15 23:00:10 · 320 阅读 · 0 评论 -
关于PHP的yield认识
在symfony中,看到对于对象的生成使用了yield,而不是return,由此对yield有了一个认识。 关于yield可以参考php官网:https://www.php.net/manual/zh/language.generators.overview.php 官网上有解释说,yield会节省php的内存,为了证明这个问题,我也借鉴php官网的demo进行了测试,代码如下 range.php...原创 2019-07-18 23:53:14 · 131 阅读 · 0 评论 -
关于php的管道组件理解
应用在对代码进行层层校验,通过array_reduce和匿名函数调用来实现。 <?php class Pipeline { public $method = 'handle'; public $request = 'testData'; public $arr = array('test1', 'test2', 'test3'); public functio...原创 2019-08-11 09:38:49 · 130 阅读 · 0 评论