首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wayhood
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
最新
热门
附录A php.ini配置项说明
下面给出的配置项仅为核心配置项,其他模块的配置项请参考官方文档。默认值均为PHP源码中定义配置项时的默认值,不是php.ini文件的默认值。 配置项:on、off。 默认值:on。 可修改范围:PHP_INI_ALL。 说明:设置打开或关闭PHP解析。本指令仅在使用PHP的Ap…
第6章 面向对象
面向对象编程(Object Oriented Programming, OOP)是一种计算机编程规范。OOP抽象出对象和类的概念——计算机程序由多个独立对象交互组合而成。 本章会分别从类和对象的源码来分析PHP7中面向对象的实现方式。6.1节和6.2节先回顾一下PHP中类的语法…
附录B Token与opcode含义对应表
1. Token Token含义对应表如表B-1所示。 2. opcode opcode含义对应表如表B-2所示。
第11章 Zend虚拟机
编程语言的虚拟机是一种可以运行中间语言的程序。中间语言是抽象出的指令集,由原生语言编译而成,作为虚拟机执行阶段的输入。很多语言都实现了自己的虚拟机,如Java、C#和Lua。PHP语言也有自己的虚拟机,称为Zend虚拟机。 在第7章中,我们了解到PHP 7完成基本的准备工作后,…
第14章 扩展
经过前面几章的学习,我们对PHP的整个底层实现、执行有了深入的认识,本章我们来学习下扩展相关内容。我们在日常的PHP开发中,已经不知不觉使用了很多的扩展,如常见的时间格式化、JSON编码和解码、数组操作、数据库操作等,这些都是通过扩展来实现的。PHP的扩展按照归属可以分为四大类…
第13章 函数实现
我们已经了解了Zend引擎将PHP代码从文本,经过词法解析、语法解析,到执行产生结果的过程。本章将介绍PHP 7函数机制的实现。 函数是可供重复调用的代码块,是编程语言可复用性的重要组成。当函数被调用时,调用者根据函数名找到函数定义的指令集合、执行指令并返回结果给调用者。 PH…
第12章 基本语法实现
目前编程语言已有近千种,每年仍在诞生新的编程语言。每种语言都有各自的语法,PHP也不例外。通过前面章节的学习,我们了解了PHP 7的生命周期、词法和语法分析以及opcodes的生成和执行,本章在此基础上介绍PHP 7基本语法的实现。 条件判断是用来表达条件逻辑的常用语法。以下面…
第10章 词法和语法分析
PHP如何执行一段代码呢?以PHP 7为例,当PHP收到一个请求或执行命令时,会根据参数去加载对应的PHP代码,进行词法和语法分析,生成AST,再生成字节码,PHP中称为opcodes,继而在Zend虚拟机中逐行执行字节码,得到结果返回。本章将讨论PHP 7的词法和语法分析的实…
第7章 生命周期
本章将对PHP 7的生命周期进行详细的探讨。PHP 7的生命周期主要分为5大阶段,我们会对每个阶段进行细致的研究和阐述,以理解PHP代码的整个执行过程,从而对PHP 7的执行有一个全局的认识。另外,PHP 7有多种模式运行,比如常用的CLI(命令行)模式、FPM模式,以及CGI…
第9章 内存管理
内存是计算机系统中重要的基本资源之一。内存管理是指对其分配、使用和回收的管理。在硬件层面,内存管理涉及对RAM等数据存储硬件的管理;在操作系统和应用层面,则是保障各个程序内存的正常分配和回收。PHP 7的内存管理是在C的内存函数库之上做了一层封装,本章将重点讨论在PHP 7中如…
下一页
个人成就
文章被点赞
2
文章被阅读
6,193
掘力值
146
关注了
30
关注者
7
收藏集
2
关注标签
10
加入于
2020-06-21