[url=http://php.net/manual/zh/function.class-implements.php]class_implements[/url] — 返回指定的类实现的所有接口。
[url=http://php.net/manual/zh/function.class-parents.php]class_parents [/url]— 返回指定类的父类。
[url=http://www.php.net/manual/zh/function.class-uses.php]class_uses [/url]— Return the traits used by the given class
[url=http://php.net/manual/zh/function.iterator-apply.php]iterator_apply[/url] — 为迭代器中每个元素调用一个用户自定义函数
[url=http://php.net/manual/zh/function.iterator-count.php]iterator_count [/url]— 计算迭代器中元素的个数
[url=http://php.net/manual/zh/function.iterator-to-array.php]iterator_to_array[/url] — 将迭代器中的元素拷贝到数组
[url=http://php.net/spl-autoload-functions]spl_autoload_functions[/url] — 返回所有已注册的__autoload()函数
[url=http://php.net/manual/zh/function.spl-autoload-unregister.php]spl_autoload_unregister[/url] — 注销已注册的__autoload()函数
[url=http://php.net/manual/zh/function.spl-classes.php]spl_classes[/url] — 返回所有可用的SPL类
[url=http://php.net/manual/zh/function.spl-object-hash.php]spl_object_hash [/url]— 返回指定对象的hash id
如iterator相关函数使用:
$iterator = new ArrayIterator (array( 'recipe' => 'pancakes' , 'egg' , 'milk' , 'flour' ));
print_r(iterator_to_array($iterator)); //将迭代器元素转化为数组
echo iterator_count($iterator); //计算迭代器元素的个数
print_r(iterator_apply($iterator, 'print_item', array($iterator)));//为迭代器每个元素调用自定义函数
function print_item(Iterator $iterator)
{
echo strtoupper ( $iterator -> current ()) . "\n" ;
return TRUE ;
}