代码改变世界

随笔分类 -  php

PHP debug_backtrace的胡思乱想

2013-05-09 01:06 by 豆浆油条 - melon, 5751 阅读, 收藏, 编辑
摘要: debug_backtrace,从名字来看用途很明确,是让开发者用来调试的。直到有一天我注意到它返回的file参数,file表示函数或者方法的调用脚本来源(在哪个脚本文件使用的)。忽然我想到,如果当前脚本知道调用来源,那是否可以根据这个来源的不同,来实现一些有趣的功能,比如文件权限管理、动态加载等。 阅读全文

sphinx全文检索之PHP使用教程

2013-05-04 17:08 by 豆浆油条 - melon, 1619 阅读, 收藏, 编辑
摘要: 这是半年前没有对外写的文章,现在拿出来分享下。可能会有一些不正确或不严谨的地方,某些语言可能比较轻浮,请见谅。上一篇[查看]介绍了sphinx的基本安装、配置和使用,现在来看看如何应用在PHP上。基础以上一篇的email数据表为例:数据结构:CREATE TABLE email (emailid mediumint(8) unsigned NOT NULL auto_increment COMMENT '邮件id',fromid int(10) unsigned NOT NULL default '0' COMMENT '发送人ID',toid 阅读全文

PHP命名空间(Namespace)初探

2013-05-04 00:38 by 豆浆油条 - melon, 862 阅读, 收藏, 编辑
摘要: 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 阅读全文

PHP闭包(Closure)初探

2013-05-01 23:42 by 豆浆油条 - melon, 13765 阅读, 收藏, 编辑
摘要: 不知不觉发现PHP已经出到了5.5版本,而自己一直在用PHP5.2,让我看起来像深山出来的小伙子一样,又土又落后。在我习惯在javascript中使用闭包之后,忽然间对PHP的闭包打起了兴趣。 阅读全文