随笔分类 -  PHP开发

Unix 符号链接和PHP 引用
摘要:类unix 系统下,使用ln命令,可创建符合链接,创建的符合分为两类 1 ln filename filehard hardlink, 硬链接,删除filehard,使用hardlink还可以继续访问文件内容。硬链接创建一个 i-node,类容和原文件名的一模一样,删除源文件之后,文件类容还有入口可访问(filehard)。hardlink不能跨越文件系统。2 ln –s filename files symbolic link 软连接,类似于windows上的快捷方式,如果删除源文件,则软链接文件就无法访问源文件了,实际上上删除源文件就直接释放了源文件的内容。symbolic link可跨越 阅读全文

posted @ 2012-12-08 18:27 陆西星 阅读(246) 评论(0) 推荐(0)

Ubuntu 12.10下编译安装PHP 5.3.19时扩展intl失败
摘要:编译时 ./configure –enable-intl, make 报错信息如下: /usr/bin/ld: ext/intl/msgformat/msgformat_helpers.o: undefined reference to symbol '__gxx_personality_v0@@CXXABI_1.3' /usr/bin/ld: note: '__gxx_per... 阅读全文

posted @ 2012-12-01 16:33 陆西星 阅读(868) 评论(0) 推荐(0)

discuz! x2.5 代码执行流程浅析
摘要:以dz根目录门户请求入口文件 portal.php为例,浅析其执行流程。我们以portal.php为例,用户请求 http://xxx.xxx.xx/portal.php 接收到用户请求,脚本执行以下内容://定义当前应用IDdefine('APPTYPEID', 4);//定义当前应用脚本名称define('CURSCRIPT', 'portal');//引入dz核心库文件-每个入口文件都会载入此类require './source/class/class_core.php';在引入dz 核心库文件的时候,做了以下操作(以下代码 阅读全文

posted @ 2012-11-28 22:26 陆西星 阅读(2515) 评论(3) 推荐(1)

PHP数组重复值过滤,到底是选择foreach 还是 array_unique?
摘要:[代码]  在$intTotal比较小的情况下,比如说1000以内,$intRand的取值基本不影响结果,两者执行的时间都差不多。  测试$intTotal 大于10000时,$intRand取值100时,使用array_unique的效率要高于foreach循环判断,$intRand=10,两者执行时间一致。 因此,可以得出结论,当数组容量不大,大概在1000以内时,使用两者的执行效率差不多。 ... 阅读全文

posted @ 2010-11-17 10:05 陆西星 阅读(2337) 评论(0) 推荐(1)

代码学习之wordpress 的缓存处理类
摘要:主要是学习缓存处理的思路,代码方面,其实个人用,就不必去向下兼容了 阅读全文

posted @ 2010-11-16 22:26 陆西星 阅读(407) 评论(1) 推荐(0)

PHP内部结构图一枚
摘要:如图,PHP内部结构图。 阅读全文

posted @ 2010-11-15 22:17 陆西星 阅读(233) 评论(0) 推荐(0)

为什么在使用命名空间中我会犯错?
摘要:PHP命名空间解析规则(告别PHP namespace给你带来的纠结)写完这个之后,忽然想起,为什么我在使用php的namespace的时候会经常犯错呢?先看如下的代码看出我代码错在什么地方了么?我一直以为,使用use myns1语句之后,在MyClass3中,如果查找不到MyClass1,就会自动在命名空间myns1中寻找,同理,我以为加上use myns1之后也许不用use myns1\myn... 阅读全文

posted @ 2010-11-09 23:31 陆西星 阅读(216) 评论(0) 推荐(0)

PHP命名空间解析规则(告别PHP namespace给你带来的纠结)
摘要:PHP 5.3加入命名空间特性之后,相信很多朋友在产品开发的中已经大量使用了,不过其解析规则反正是让我纠结了一下子,不注意就会被搞晕。幸好在手册中发现这么一段代码,故手册中其他关于namespace的内容,就可以忽略了,直接看下面的代码怎么样,看完是不是恍然大悟了?嘿,要是还没有开始大量接触PHP面向对象的开发,就需要花点功夫看看了,毕竟这是传说中的主流。不过悲剧的是,俺写了那么多类,还真搞不懂面... 阅读全文

posted @ 2010-11-09 22:55 陆西星 阅读(2049) 评论(0) 推荐(1)

PHP中实现工厂类模式遭遇命名空间无法正确创建相应的解决代码
摘要:参见:PHP手册Please be aware of FQCN (Full Qualified Class Name) point.Many people will have troubles with this:代码To fix that, and also incorporate a 2 step namespace resolution, you can check for \ as fir... 阅读全文

posted @ 2010-11-09 21:50 陆西星 阅读(381) 评论(0) 推荐(0)

PHP:接口的静态变量、常量与类中的区别
摘要:接口:1 不能够定义静态变量在类的 成员变量(常量除外)2 定义的常量 const YOUCONST = VALUE,不能在子类中覆盖,在子类中以 interfaceName::YOUCONST的方式调用3 不能使用parent::YOUCONST的方式调用接口的常量类:1 const 变量可以使用parent::YOUCONST的方式,className::YOUCONST的方式在子类中访问2 ... 阅读全文

posted @ 2010-11-05 09:07 陆西星 阅读(1380) 评论(0) 推荐(0)

一段PHP对象访问类私有方法的代码
摘要:来源:PHP 手册 阅读全文

posted @ 2010-11-05 09:02 陆西星 阅读(942) 评论(0) 推荐(0)

导航