这里我们主要介绍进程的状态,进程的状态可以通过/proc/PID/status来查看,也可以通过/proc/PID/stat来查看.
如果说到工具大家用的最多的ps也可以看到进程的信息.这里我们通过/proc/PID/status来分析进程的信息.
在2.6.18之后的内核,多了capibilt[……]

继续阅读

clipboard
好深的栈,想看下他的源码调用过程,于是打开eclipse,我的eclipse下的是php5.3 ,和5.5代码有点不同,不过没关系
op_array = zend_compile_file(&file_handle, ZEND_INCLUDE TSRMLS_CC);
找到定义[……]

继续阅读

原文:http://www.phppan.com/tag/refcount/

每门计算机语言都需要一些容器来保存变量数据。在一些语言当中,变量都有特定的类型,如字符串,数组,对象等等。比如C和Pascal就属于这种。 而PHP则没有这样的类型。在PHP中,一个变量在某一行是字符串,可能到下一行[……]

继续阅读

原文:http://www.phppan.com/tag/refcount/

 

每门计算机语言都需要一些容器来保存变量数据。在一些语言当中,变量都有特定的类型,如字符串,数组,对象等等。比如C和Pascal就属于这种。 而PHP则没有这样的类型。在PHP中,一个变量在某一行是字符串,[……]

继续阅读

今天突然想看看那些,count(),in_array()这样的数组函数是怎么实现的,于是去找php的源代码,搜索了一下。找到了php源文件里有这样一个文件:php-5.3.0extstandardarray.c 在里面找了一下。
 
/* {{{ proto bool in_array[……]

继续阅读