Skip to content

PHP基本扩展 - SPL - 各种类及接口

ArrayObject

使用数组的方式来操作对象

php
ArrayObject implements IteratorAggregate , ArrayAccess , Serializable , Countable {
    /* 常量 */
    const integer STD_PROP_LIST = 1 ;
    const integer ARRAY_AS_PROPS = 2 ;
    /* 方法 */
    public __construct ([ mixed $input [, int $flags = 0 [, string $iterator_class = "ArrayIterator" ]]] )
    public void append ( mixed $value )
    public void asort ( void )
    public int count ( void )
    public array exchangeArray ( mixed $input )
        更换操作对象

    public array getArrayCopy ( void )
    public int getFlags ( void )
        获取标记(定义的属性读取方式)

    public ArrayIterator getIterator ( void )
        通过一个实例获取一个新的迭代器

    public string getIteratorClass ( void )
        获取迭代器的类名称

    public void ksort ( void )
    public void natcasesort ( void )
    public void natsort ( void )
    public bool offsetExists ( mixed $index )
    public mixed offsetGet ( mixed $index )
    public void offsetSet ( mixed $index , mixed $newval )
    public void offsetUnset ( mixed $index )
    public void serialize ( void )
    [5.3]序列化

    public void setFlags ( int $flags )
    public void setIteratorClass ( string $iterator_class )
    public void uasort ( callable $cmp_function )
    public void uksort ( callable $cmp_function )
    public void unserialize ( string $serialized )
    [5.3]反序列化
}

SplObserver

SplSubject


说明

创建时间: 2023-01-15 09:27:00 , 最后编辑于 2023-11-24 13:58:00