今天偶然间发现了个不错的东东,名叫:Standard PHP Library (SPL) Functions
在PHP5中是默认编译的,如果你用PHP5的话,可以直接使用它。它有什么作用的,举个简单的例子:
<?php
class Test implements Countable {
private $intCount = null;
public function __construct($intCount){
$this->intCount = $intCount;
}
public function count(){
return $this->intCount;
}
}
$object = new Test(15);
echo count($object);
?>
输出15,Countable是SPL中定义的一个接口,实现这个接口的类可以直接“hook”到count()函数中去,也就是说你可以用count()直接count你的object,好玩吧。Countable只不过是一个最简单的接口,还有很多比如ArrayObject,可以让你像访问array一样访问你的object,很可爱吧。更多的功能自己去发掘吧,文档地址在:http://www.php.net/~helly/php/ext/spl/