【PHP源码解析】
Csoap994
这个作者很懒,什么都没留下…
展开
-
PHP使用yield优化内存
1. 什么是 "yield"生成器函数看上去就像一个普通函数, 除了不是返回一个值之外, 生成器会根据需求产生更多的值。来看以下的例子:function getValues() { yield 'value';}// 输出字符串 "value"echo getValues();当然, 这不是他生效的方式, 前面的例子会给你一个致命的错误: 类生成器的对象不能...转载 2019-02-18 14:52:20 · 489 阅读 · 0 评论 -
PHP TS 和 NTS 版本选择
在PHP 开发和生产环境搭建过程中,需要安装PHP语言解析器。官方提供了2种类型的版本,线程安全(TS)版和非线程安全(NTS)版,有时后我们开发环境和实际生产的环境有所不同,因此也需要选择安装对应的PHP版本。在此记录下笔记,方便日后查看 …1、简介TS:TS(Thread-Safety)即线程安全,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时进行数据加锁保护,其他线程不...转载 2019-03-03 16:34:03 · 742 阅读 · 0 评论 -
PHP之运行机制与原理
(处理网络请求、文件流、错误处理等相关操作)原创 2019-03-03 22:13:29 · 335 阅读 · 0 评论 -
PHP之垃圾回收机制
php中垃圾的定义?垃圾主要是针对内存的,如果一个对象,没有任何变量引用它,那这个对象就是垃圾。垃圾回收的机制具体引用计数图如下:什么时候执行回收?...原创 2019-03-03 22:45:39 · 137 阅读 · 0 评论 -
PHP之高级特性trait
php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性。Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关...原创 2019-03-25 00:24:33 · 438 阅读 · 0 评论