
php
JimmyU1
Work Twice as hard as others.
展开
-
Mac环境下安装Yaf拓展
因为公司使用的框架安装Yaf,所以必须安装Yaf拓展。1. 下载Yaf拓展源码源码地址:https://github.com/laruence/yaf.git然后下载到本地之后,解压,进入到其目录下2. 安装进入到其目录下依次执行:phpize./configure --with-php-config=/usr/bin/php-configmake make install...原创 2019-11-17 15:30:28 · 556 阅读 · 0 评论 -
php内核-数据类型
结构体&联合体结构体内每一个变量都独占一块内存,并保持内存对齐联合体内所有变量公用同一块内存,占用内存大小为联合体中占用内存最大的变量的内存大小zvalzval定义每个变量的结构定义struct _zval_struct { zend_value value; /* value 变量值*/ union { ...原创 2019-04-28 08:43:30 · 258 阅读 · 0 评论 -
php内核-数据类型之字符串
php中字符串的结构type struct _zend_string zend_string;struct _zend_string { zend_refcounted_h gc; zend_ulong h; /* hash value */ size_t len; char ...原创 2019-04-28 21:11:21 · 260 阅读 · 0 评论 -
php内核-数据类型之数组
php数组的底层实现为散列表(HashTable)散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。了解更多:https://zh.wikipedia.org/wiki/哈希表HashTab...原创 2019-05-05 21:34:41 · 297 阅读 · 0 评论 -
composer install和update的使用经验
安装 installcomposer install是从composer.lock读取第三方组件及其版本,并将其安装到vendor目录下。如果composer.lock文件不存在,则读取composer.json第三方组件及其版本,然后安装到vendor目录下。更新 updateupdate是直接从composer.json获取第三方组件及其版本,然后更新composer.lock文件。...原创 2019-05-22 08:37:22 · 8343 阅读 · 0 评论