原文:PHP内核探索之变量(7)- 不平凡的字符串

切,一个字符串有什么好研究的。 别这么说,看过 平凡的世界 么,平凡的字符串也可以有不平凡的故事。试看: 在C语言中,strlen计算字符串的时间复杂度是 PHP中呢 在PHP中,怎样处理多字节字符串 PHP对unicode的支持如何 同样是字符串,为什么c语言与C PHP Java的均不相同 数据结构决定算法,这句话一点不假。 那么我们今天就来掰一掰,PHP中的字符串结构,以及相关字符串函数的实 ...

2015-03-30 17:13 7 2357 推荐指数:

查看详情

PHP内核探索之变量(1)Zval

作为数据的容器,我们常常需要跟变量打交道,不管这个变量是数字、数组、字符串、对象还是其他,因而可以说变量是构成语言的不可或缺的基础。本文是PHP内核探索之变量的第一篇,主要介绍zval的基本知识,包括如下几个方面的内容: Zval的基本结构 查看zval的方法 ...

Wed Nov 26 08:20:00 CST 2014 16 7449
PHP内核探索之变量(3)- hash table

PHP中,除了zval, 另一个比较重要的数据结构非hash table莫属,例如我们最常见的数组,在底层便是hash table。除了数组,在线程安全(TSRM)、GC、资源管理、Global变量、ini配置管理中,几乎都有Hash table的踪迹(上一次我们也提到,符号表也是 ...

Fri Dec 19 02:37:00 CST 2014 7 1943
PHP内核探索之变量(4)- 数组操作

上一节(PHP内核探索之变量(3)- hash table),我们已经知道,数组在PHP的底层实际上是HashTable(链接法解决冲突),本文将对最常用的函数系列-数组操作的相关函数做进一步的跟踪。 本文主要内容: PHP中提供的数组操作函数 数组操作函数的实现 结语参考文献 ...

Thu Dec 25 06:34:00 CST 2014 6 1503
c语言结构体2之变量赋值于字符串

注意: 1结构体直接赋值的时候,整体即使是字符串也可以 2o2.str = o2.str;这个时候是指针常量 字符串不能直接赋值 3字符串的赋值方式 sprintf(ol.str,o2.str); strcpy(ol.str,o2.str); 4结构体类型定义 ...

Sun Oct 30 01:58:00 CST 2016 0 1953
ES6之变量常量字符串数值

ECMAScript 6 是 JavaScript 语言的最新一代标准,当前标准已于 2015 年 6 月正式发布,故又称 ECMAScript 2015。 ES6对数据类型进行了一些扩展 在js中使用ES6必须先声明 严格模式 "use strict" let变量 let特性 ...

Thu Dec 29 12:00:00 CST 2016 0 2613
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM