PHP的array实现方式直接用哈希表来实现,我只想说作者太他妈聪明啦,这篇文章介绍PHP中的hash算法,对以后自己的设计架构会很有帮助的。同时,PHP的弱类型的设计巧妙,真是可以参考的设计!PHP是世界上最好的WEB语言~~求不黑~~ 在实践中使用的非常广泛,例如编译器通常会维护的一个符号表来保 ...
分类:
Web程序 时间:
2016-07-30 18:28:37
阅读次数:
185
先回答前面一节的那个问题吧。 01 <?php 02 $foo = 10; 03 $bar = 20; 04 05 function change() { 06 global $foo; 07 //echo '函数内部$foo = '.$foo.'<br />'; 08 //如果不把$bar定义为g ...
分类:
Web程序 时间:
2016-07-30 18:19:07
阅读次数:
198
我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。 网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的; 有的说,php-fpm是php内核 ...
分类:
Web程序 时间:
2016-07-14 13:24:23
阅读次数:
230
事实上,广义上来讲,PHP就是C语言应用在Web上的一个模板,PHP中smarty模板用得比较多,就好比JSP是Java Servlet的模板一样(喔,对了,JSP中有个JSTL标签),复杂的模板语法很难受到开发者的欢迎。 PHP中, 数组是用HashTable来实现的。PHP使用了一些机制, 使得 ...
分类:
编程语言 时间:
2016-07-03 13:06:51
阅读次数:
155
问题:网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的; 有的说,php-fpm是php内核的一个补丁; 有的说,修改了php.ini配置文件后,没办法平滑重启,所以就诞生了php-fpm; 还有的 ...
分类:
Web程序 时间:
2016-07-01 01:04:06
阅读次数:
165
我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。网上有的说,fastcgi是一个协议,php-fpm实现了这个协议;有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的;有的说,php-fpm是php内核的一个补丁;有的说,修..
分类:
Web程序 时间:
2016-06-20 16:05:43
阅读次数:
144
在PHP中,函数分为俩种, 一种是zend_internal_function, 这种函数是由扩展或者Zend/PHP内核提供的,用’C/C++’编写的,可以直接执行的函数。 另外一种是zend_user_function, 这种函数呢,就是我们经常在见的,用户在PHP脚本中定义的函数,这种函数最终 ...
分类:
Web程序 时间:
2016-06-17 19:24:55
阅读次数:
223
学习PHP-src之前,我准备了一份源文件: GitHub下载->https://github.com/helingfeng/php-src 简单分析一下源码的目录结构: 1. root根目录下,包含项目的说明文件以及设计方案,大部分文件是必读的。 2. build顾名思义,放置一些和源码编译相关的 ...
【问底】王帅:深入PHP内核(三)——内核利器哈希表与哈希碰撞攻击 【问底】王帅:深入PHP内核(二)——SAPI探究 【问底】王帅:深入PHP内核(一)——弱类型变量原理探究 【问底】王帅:深入PHP内核(三)——内核利器哈希表与哈希碰撞攻击 【问底】王帅:深入PHP内核(二)——SAPI探究 【 ...
分类:
Web程序 时间:
2016-05-25 01:48:31
阅读次数:
206
http://www.php-internals.com/ 深入学习PHP内核 http://www.php-internals.com/book/ http://www.kancloud.cn/@kancloud 看云文档小组 http://blog.csdn.net/Thinkry/articl ...
分类:
Web程序 时间:
2016-05-02 15:34:17
阅读次数:
204