码迷,mamicode.com
首页 >  
搜索关键字:php内核    ( 143个结果
深入PHP内核之opcode handler
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
深入理解php内核阅读1
do{}while(0)使用的解释do{}while(0)写法的目的主要是为了程序基础函数的健壮性和通用性,和一些代码的灵活使用。do{}while(0)写法会让内部的代码执行一次后退出,如果不使用这种写法,会对那些如if语句后面不紧跟{}的程序员造成编译错误,而对那些使用{}编程习惯的则无影响。..
分类:Web程序   时间:2015-09-16 20:19:49    阅读次数:159
PHP是怎么运行的
PHP服务的启动。严格来说,PHP的相关进程是不需要手动启动的,它是随着Apache的启动而运行的。当然,如果有需要重启PHP服务的情况下也是可以手动重启PHP服务的。比如说在有开启opcode的正式环境更新了代码之后,需要重启PHP以重新编译PHP代码。 从宏观上来看,PHP内核的实现就是接收输...
分类:Web程序   时间:2015-09-07 12:52:19    阅读次数:887
php internal(php体系结构和原理)
一.前言-后端如何处理一条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内核中使用了大量的宏来实现,我们先看一个函数PHP_FUNCTION#define PHP_FUNCTION ZEND_FUNCTION#define ZEND_FUNCTION(name) ...
分类:Web程序   时间:2015-08-05 21:59:26    阅读次数:191
php变量的引用计数器和写时复制
众所周知,PHP是不支持指针的,但是如果希望两个变量同时指向同一内存块怎么办呢?为了解决这个问题,PHP内核里使用了引用计数器。 上篇博文介绍了PHP变量在内核中的存储方式了,zval结构中下面两个成员变量用于引用计数器:is_ref BOOL值,标识变量是否是引用集合。 refcount 计算指向引用集合的变量个数。 看下面的php代码<?php $a = "this is a";...
分类:Web程序   时间:2015-07-31 18:35:30    阅读次数:142
深入PHP内核之array_multisort
这个函数是我第一次看手册的时候,没看明白是怎么回事,所以有必要记录一下用法bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $... ]]] )array...
分类:Web程序   时间:2015-07-30 12:55:49    阅读次数:192
深入PHP内核之数组
定义:PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。数组元素的值也可以是另一个数组。树形结构和多维数组也是允许的。这是手...
分类:编程语言   时间:2015-07-29 00:55:14    阅读次数:401
php字符串查找函数zend_memnstr
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
SPL基础知识
新手在学习php的点点滴滴(大牛勿喷:欢迎加入我们的群:13768387) 前些日子一直在学习php,没有做笔记,现在趁着一身的热,赶紧补上,作为以后的备用?在学习之前,首页要知道我们的学习目标,紧紧是为了学会"spl"?会用就行了?no.no.no,其实就是以下的目标: 什么是spl? spl包括哪些组件? spl有哪些迭代器或者数据结构? spl的标准常用接口有哪些? spl的如何...
分类:其他好文   时间:2015-06-29 10:14:19    阅读次数:137
143条   上一页 1 ... 6 7 8 9 10 ... 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!