php中foreach在引用数组元素时产生的一个错误
作者:跑调 发布时间:March 15, 2012 分类:开源路漫漫兮 4 Comments
在php中,foreach应该是遍历数组最为方便的方法了。今天在代码中遇到了一个引用带来的问题,十分的恼火。由于思路在业务问题上纠结,没有往语言方面去想,导致这个bug浪费了不少时间。记录下来,警示自己以后要细心。
贴段PHP反射读书代码
作者:跑调 发布时间:June 25, 2011 分类:开源路漫漫兮 No Comments
看书看到关于PHP反射API的使用,对与这个东西做为插件的实现方法,还是充满了好奇。贴一段代码,这段代码可以用来取到类的说明文字。
//
/** This is Class A */
class a{};
/** This is Class B */
class b{};
$cl = get_declared_classes();
foreach($cl as $c) {
$re = new reflectionclass($c);
if($re->isUserDefined()) {
$reclass[] = $re->getDocComment();
}
}
var_dump($reclass);
//
在实际过程中发现,文件修改后第一次刷新,可以正常取到注释内容。再次刷新,返回全部是false。引用一段说明:
* 是否require了要分析的文档所在的文件;(这一点我们是本文件内,不存在疑问)
* 文档格式是否符合php doc语法标准,特别注意文档应该紧挨着类或方法的声明语句(中间不能有空行),文档的开始行有两个“*”号;(第一次能获取到,说明格式是正确的)
* 是否开启了PHP加速模块,PHP文档默认是会存在内存中的,而加速模块可能会将文档信息去除以减小内存的占用(对于文档只能在所分析的文件有修改后的第一次获取才能成功时,一般都是这种情况)。
引用来源:
作者:RockUX–WEB前端
出自:PHP无法获取文档注释
Memcache调戏手段一览
作者:跑调 发布时间:December 18, 2010 分类:开源路漫漫兮 10 Comments
什么是memcache?就是一个把数据放内存里缓存的东东。具体的解释太深奥,我不能三言两语说清楚,不过只要记得内存中的数据是近水楼台就OK了。
memcache在php里常用的面向对象的接口有下面这些:
php中static方法的特点
作者:跑调 发布时间:November 18, 2010 分类:开源路漫漫兮 6 Comments
在PHP中static关键字用来修饰属性、方法,我们把这些被static修饰的属性、方法称为静态属性、静态方法。
其实使用static关键字声明属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”
一地鸡毛的php数组
作者:跑调 发布时间:August 26, 2010 分类:乱写乱画乱涂鸦 7 Comments
对php数组操作函数的操作巩固
包括array_pop,array_push,array_shift,主要目的是理解概念。
$trr = array('1','2','3');
print_r($trr);
array_push($trr,'4','5');
print_r($trr);
print_r(array_pop($trr));
print_r(array_pop($trr));
print_r($trr);
print_r(array_shift($trr));
print_r(array_shift($trr));
print_r($trr);
输出的结果
Array
(
[0] => 1
[1] => 2
[2] => 3
)
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
5412Array
(
[0] => 3
)
新上线一个个人图片分享应用
作者:跑调 发布时间:May 28, 2010 分类:大脑袋里的小花花,乱写乱画乱涂鸦 13 Comments
使用的asaph的后台架设的图片分享程序,地址是http://soamz.com/fav,比较好的一点就是它支持书签发布,可以随时把好看的图片分享出来,不过不支持IEs,所以,还是用gg算了,webkit很强大的。
程序下来搞了搞主题,原先是个弹出式的ajax,看到不爽就改成独立页面的单图片展示(可以用来放广告哟,哈哈哈哈,等我日IP到了1个亿的时候,我也放广告)
先试试行不行,呵呵。
+:有点慢呢~可能国外空间的问题,看看慢就挪到优智的主机上,个人感觉优智的主机还可以的,放在北京BGP机房,那个通信技术手册到现在还没备案,快一年了……,看来这里不用备,真麻烦。
各位哥,看到这句话的话,说下速度如何哈。
找点东西学:ThinkPHP是什么?
作者:跑调 发布时间:May 19, 2010 分类:乱写乱画乱涂鸦 3 Comments
最近的一个小计划导致我埋在18层箱底儿的PHP被翻了出来,顺带着重出江湖的还有我的CSS。
最近打算做一个小小的PHP程序管理一下我的友情链接(目前为止,只有子鼠和M4设计资讯同我做了链接,子鼠此人,曾经在博客中发表过很多CSS的教程,当初我着迷网页划拉时就是在他这里入门的;另外M4的博客实在是很漂亮的,很喜欢那种风格,可惜不适合我这粗人,可能这就是阳春白雪和下里巴人的区别吧)。
PHP学习之 RSS解析类及RSS解析实例
作者:跑调 发布时间:May 16, 2010 分类:乱写乱画乱涂鸦 No Comments
跑调RSS是现在几乎所有博客都有的东西,通过它可以及时的看到网友博客的最新内容,其统一的标签为解析带了很大的便利。最近在准备一个东东,于是google了一下RSS的解析类,发现了一个叫做lastRSS的开源PHP RSS解析类,用这个lastrss来处理由url传递的rss内容,还是很快捷的。为了降低系统的负载,它采用了PHP的缓存技术,将获取到的RSS内容存放到php缓存中供下次使用,免去了读取和解析的时间,提高了网站的响应速度。
跑调{强}博客生活志这里使用的lastrss版本是lastRSS 0.9.1,需要的话可以到传送门那边去下载。
Typecho签名图片生成之PHP缓存机制学习(一)
作者:跑调 发布时间:May 13, 2010 分类:大脑袋里的小花花 8 Comments
这两天我在{强}博客生活志中自己做了一个typecho的签名图片,用php实现(不是photoshop……)的,主要是为了学习一下GD库的简单使用。实现出来以后,小张主机群里的朋友又说这样会增加系统的负载,因为每次访问这个图片都要访问一次数据库并且生成图片。还告诉我可以使用缓存,将typecho博客签名图片输出到缓存中,于是又学习了一下PHP的缓存代码。
由于首要目的是实现这个图片,所以我没有深究这个缓存的高级内容,只是引用了别人的一个PHP缓存类。这是一个很简单的PHP缓存类,主要思想就是根据时间判断是否更新缓存,如果需要更新,那么从数据库中读取文章列表并生成图片;如果不需要更新且缓存文件存在,那么直接输出缓存文件内容。
Typecho签名图片生成
作者:跑调 发布时间:May 12, 2010 分类:大脑袋里的小花花,乱写乱画乱涂鸦 No Comments

