最近由于使用php编写了一个脚本,模拟实现了一个守护进程,因此需要深入理解php中的垃圾回收机制。本文参考了PHP手册。在理解PHP垃圾回收机制(GC)之前,先了解一下变量的存储。php中变量存在于一个zval的变量容器中。结构如下:is_ref类型refcount值zval中,除了存储变量的类型和...
分类:
Web程序 时间:
2015-01-06 21:16:16
阅读次数:
184
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成sta...
分类:
Web程序 时间:
2014-12-19 14:21:13
阅读次数:
229
我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答以下两个问题:为什么要使用PDO而不是mysql_connect?为何PDO能防注入?使用PDO防注入的时候应该特别注意什么?一、为何要优先使用PDO?PHP手册上说得很清楚:Prepared statements an...
分类:
其他好文 时间:
2014-12-14 18:31:36
阅读次数:
194
addslashes和mysql_real_escape_string.都是为了使数据安全的插入到数据库中而进行过滤.那么这两个函数到底是有什么区别呢??我们今天来简单的看下..首先.我们还是从PHP手册入手..手册上addslashes转义的字符是单引号(')、双引号(")、反斜线(\)与NUL(...
分类:
数据库 时间:
2014-12-06 11:21:48
阅读次数:
235
在我们看PHP手册的时候发现,PHP提供了许多数组元素比较的函数,看起来又多又烦又不好记,现在我们来总结一下: sort() — 本函数对数组进行排序,当本函数结束时数组单元将被从最低到最高重新安排。此函数排序,会删除原有的键名。 rsort() — 与sort()的功能相反,对数组逆向排序...
分类:
编程语言 时间:
2014-12-04 17:32:00
阅读次数:
149
首先查看memcache的依赖库是否有安装,如果对这个有疑问可以参考php手册的memcache的安装需求说明 命令如下: 查询: rpm -qa | grep libevent 安装:yum -y install libenent*安装memcached,相...
分类:
Web程序 时间:
2014-12-03 18:57:12
阅读次数:
188
一:$_GETGET 是通过 urldecode() 传递的。 二:$_SERVER这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些三:$argc, $argv 不是超全局变量
分类:
Web程序 时间:
2014-11-21 14:12:34
阅读次数:
136
一:web服务器与php解释器的连接方式有两个方法将 PHP 连接到服务器上。1》通过SAPI模块来连接对于很多服务器,PHP 均有一个直接的模块接口(也叫做 SAPI)。这些服务器包括 Apache、Microsoft Internet Information Server、Netscape 和 ...
分类:
Web程序 时间:
2014-11-21 12:20:20
阅读次数:
148
来源:PHP开发学习门户
地址:http://bbs.phpthinking.com/forum.php?mod=viewthread&tid=167
1.php手册下载(电脑已有,可不下载)
http://pan.baidu.com/s/1hqnCWok
2.Editplus工具下载
http://pan.baidu.com/s/1i3CDzi1
解压Editplus...
分类:
Web程序 时间:
2014-11-18 10:20:56
阅读次数:
230
1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。2、如果能将类的方法定义成sta...
分类:
Web程序 时间:
2014-11-15 10:02:00
阅读次数:
176