1、opcode结构在Zend/zend_compile.h文件下struct _zend_op { opcode_handler_t handler; znode_op op1; znode_op op2; znode_op result; ...
分类:
Web程序 时间:
2015-09-20 00:24:01
阅读次数:
348
do{}while(0)使用的解释do{}while(0)写法的目的主要是为了程序基础函数的健壮性和通用性,和一些代码的灵活使用。do{}while(0)写法会让内部的代码执行一次后退出,如果不使用这种写法,会对那些如if语句后面不紧跟{}的程序员造成编译错误,而对那些使用{}编程习惯的则无影响。..
分类:
Web程序 时间:
2015-09-16 20:19:49
阅读次数:
159
PHP服务的启动。严格来说,PHP的相关进程是不需要手动启动的,它是随着Apache的启动而运行的。当然,如果有需要重启PHP服务的情况下也是可以手动重启PHP服务的。比如说在有开启opcode的正式环境更新了代码之后,需要重启PHP以重新编译PHP代码。 从宏观上来看,PHP内核的实现就是接收输...
分类:
Web程序 时间:
2015-09-07 12:52:19
阅读次数:
887
一.前言-后端如何处理一条index.php动态请求。
很多公司用lnmp环境作为基础软件环境,用php能做快速开发。下面简单描述下,后端是如何处理一个从浏览器发起的 http://www.abcdxxx.com/index.php的请求的。
browser->nginx 通过http协议,nginx 接收浏览器发的动态请求。
browser->nginx->phpcgi,nginx把接收到...
分类:
Web程序 时间:
2015-08-13 23:44:46
阅读次数:
377
关于返回值,PHP内核中使用了大量的宏来实现,我们先看一个函数PHP_FUNCTION#define PHP_FUNCTION ZEND_FUNCTION#define ZEND_FUNCTION(name) ...
分类:
Web程序 时间:
2015-08-05 21:59:26
阅读次数:
191
众所周知,PHP是不支持指针的,但是如果希望两个变量同时指向同一内存块怎么办呢?为了解决这个问题,PHP内核里使用了引用计数器。
上篇博文介绍了PHP变量在内核中的存储方式了,zval结构中下面两个成员变量用于引用计数器:is_ref BOOL值,标识变量是否是引用集合。
refcount 计算指向引用集合的变量个数。
看下面的php代码<?php
$a = "this is a";...
分类:
Web程序 时间:
2015-07-31 18:35:30
阅读次数:
142
这个函数是我第一次看手册的时候,没看明白是怎么回事,所以有必要记录一下用法bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $... ]]] )array...
分类:
Web程序 时间:
2015-07-30 12:55:49
阅读次数:
192
定义:PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。数组元素的值也可以是另一个数组。树形结构和多维数组也是允许的。这是手...
分类:
编程语言 时间:
2015-07-29 00:55:14
阅读次数:
401
Zend/zend_operators.h:static inline char * zend_memnstr(char *haystack, char *needle, int needle_len, char *end)
{
字符首指针
char *p = haystack;
最后一个字符
char ne = needle[needle_le...
分类:
Web程序 时间:
2015-07-02 12:11:26
阅读次数:
223
新手在学习php的点点滴滴(大牛勿喷:欢迎加入我们的群:13768387)
前些日子一直在学习php,没有做笔记,现在趁着一身的热,赶紧补上,作为以后的备用?在学习之前,首页要知道我们的学习目标,紧紧是为了学会"spl"?会用就行了?no.no.no,其实就是以下的目标:
什么是spl?
spl包括哪些组件?
spl有哪些迭代器或者数据结构?
spl的标准常用接口有哪些?
spl的如何...
分类:
其他好文 时间:
2015-06-29 10:14:19
阅读次数:
137