- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 PHP内核研究之类的成员属性和方法
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。 博客地址:PHP技术博客 在CSDN也会同步更新的哦. 欢迎转载,转载请注明出处 上一章讲到类的实现 这一篇要详细讲讲PHP类的成员属性及方法. 上一篇中曾经介绍到zend_do_begin_class_declaration这个函数,它用来创建并初始化一个zend_class_entry 类的所有信息都保
2012-03-10 21:51:26 3801
原创 原创:PHP内核研究之类的实现
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。 博客地址:PHP技术博客 在CSDN也会同步更新的哦. 欢迎转载,转载请注明出处 这几天比较忙哦..没有时间写..周末了多写几篇吧. 目前大部分语言都支持类. 类是什么?类就是面向对象,简称OOP.英文名字 Object Oriented Programming. 面向对象是什么?是一种编程架构. OOP的一条基本
2012-03-10 19:48:24 2584
原创 原:PHP内核研究 函数的返回值
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。 博客地址:PHP技术博客 在CSDN也会同步更新的哦. 欢迎转载,转载请注明出处 上一节讲到 函数的参数 下面继续分析函数的返回值.. 从根本来说,PHP的每个函数或方法都存在返回值,可能有的时候不写return, 这个时候 会返回NULL. [php]function test(){ re
2012-03-10 19:45:27 1683
原创 原:PHP内核研究 函数的参数
在上一节中,分析了函数的定义, 函数的定义只是将函数名注册到函数列表的过程. 下面继续分析函数的参数. 如果没有看就移步到>>原:PHP内核研究 函数的定义, , function $test($arg=11){ } 还是要看Lex的语法分析 [c]unticked_function_declaration_statement: fun
2012-03-10 19:44:55 1465
原创 原:PHP内核研究 函数的定义
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。 博客地址:PHP技术博客 在CSDN也会同步更新的哦. 欢迎转载,转载请注明出处 PHP中,函数的定义 是用关键字 function来定义的. function hello($str){ echo $str; } 在/zend/zend_language_parse.y中找到 关键字 T_FUN
2012-03-10 19:43:54 1218
原创 原创:PHP内核研究:数组的创建
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。 博客地址:PHP技术博客 在CSDN也会同步更新的哦. 欢迎转载,转载请注明出处 PHP之所以发现这么迅速,有很大原因是因为数组数据非常好处理,而且它可以存储其他类型的数据 数组的值存储在zvalue_value.ht字段中,ht是一个HashTable的数据 有关于HashTable的知识请移步 >>
2012-03-10 19:43:22 1547
原创 原:PHP内核源码分析:isset与 empty
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。 博客地址:PHP技术博客 在CSDN也会同步更新的哦. 欢迎转载,转载请注明出处 PHP内核函数里面有提供了两个函数用来检测 变量 isset和empty 这两个有什么区别? 我们用PHP代码来检测一下 [php]//第一种var_dump(empty($a)); //true 为空var
2012-03-10 19:42:38 3555
原创 PHP内置函数分析之strlen 与 mb_strlen
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。 博客地址:PHP技术博客 在CSDN也会同步更新的哦. 欢迎转载,转载请注明出处 在PHP里 有两个计算 字符串个数的函数 一个是 strlen,一个是mb_strlen; 先来看看帮助手册的定义 strlen strlen — 获取字符串长度 int strlen ( string
2012-03-10 19:42:07 3177
原创 原创:PHP内核研究 静态变量
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。 博客地址:PHP技术博客 在CSDN也会同步更新的哦. 欢迎转载,转载请注明出处 静态变量 它可以是 静态全局变量,如果不调用unset,那么这个静态变量会一直存在,直到程序退出时才由Zend内存管理来释放 它可以是 静态局部变量:在函数里定义,函数执行完后,该静态变量不会消失 它可以是
2012-03-10 19:40:41 1020
原创 原创:PHP内核研究 常量
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。 博客地址:PHP技术博客 在CSDN也会同步更新的哦. 欢迎转载,转载请注明出处 常量 什么是常量. 常量就是不变的量. 先看看常量的结构 [c]typedef struct _zend_constant { zval value;//zval类型 int f
2012-03-10 19:39:56 3282
原创 原创:PHP内核研究:HASH表和变量
PHP HASH表 在PHP中,所有的数据 无论变量,常量,类,属性 都用Hash表来实现. 先要说说 HASH表 [c]typedef struct bucket { ulong h; /* Used for numeric indexing */ uint n
2012-03-10 19:39:14 1350
原创 PHP内核研究: PHP源码目录分析
声明:本文为斯人原创,全部为作者一一分析得之,有不对的地方望赐教。 博客地址:PHP技术博客 在CSDN也会同步更新的哦. 欢迎转载,转载请注明出处 SIREN_SETTING 我的PHP版本:PHP5.3源码 我的系统环境 FreeBSD 我的编辑器 VIM+CTAGS 开始吧. php5.3源码包的目录其实还是很清晰的 比较重
2012-03-10 19:21:15 1448
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人