首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
PHP内核解析
订阅
君十三
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
使用 PHP 的 Filter 函数(过滤器)高效、安全地获取请求参数
通常,我们获取请求参数的方法为直接访问超全局变量:$_GET,$_POST,$_SERVER,$_ENV,$_COOKIE,而在 php5.2 中,内置了 filter 模块,用于变量的验证和过滤等操作。过滤器函数简化了代码结构,相对于直接访问超全局变量来也更加的高效和安全。 …
详解 PHP 数组的底层实现:HashTable
PHP 中的数组是一种强大且灵活的数据类型。在讲解它的底层实现之前,让我们先来看看它在实际使用中都有哪些重要的特性: 基于这些特性,我们可以很轻易的使用 PHP 中的数组实现集合、栈、列表、字典等多种数据结构。那么这些特性在底层是如何实现的呢?且听我细细道来。 在 PHP 中,…
PHP7 数组的底层实现
PHP 的数组是一种非常强大灵活的数据类型,在讲它的底层实现之前,先看一下 PHP 的数组都具有哪些特性。 正是基于这些特性,我们可以使用 PHP 中的数组轻易的实现集合、栈、列表、字典等多种数据结构。那么这些特性在底层是如何实现的呢? 这就得从数据结构说起了。 PHP 数组的…
PHP 数组底层实现
最近在看《PHP 内核剖析》,关于 PHP 数组方面有所得,特此撰文一篇总结记录 (∩_∩)。因为 PHP 的数组是很强大且很重要的数据类型,它既支持单纯的数组又支持键值对数组,其中键值对数组类似于 Go 语言的 map 但又保证了能够按顺序遍历,并且由于采用了哈希表实现能够保…
【深入 PHP】PHP7 底层运行机制
PHP 是解释型语言,其执行过程需先编译成中间代码,再经由特定的虚拟机,翻译成特定的指令被执行。其执行过程如下: Token 是 PHP 代码被切割成的有意义的标识。PHP7 一共有 137 种 Token,在zend_language_parser.h 文件中做了定义。 To…
【深入 PHP】PHP7 的基本变量
变量的基础结构我们都知道PHP的变量是弱类型的,声明的时候无需指定类型。那么这里面具体是怎么实现的呢?这就得从变量的基础结构说起了zval的实现在源码文件zend_type.h中,可以看到zval的定