📅  最后修改于: 2023-12-03 15:03:37.103000             🧑  作者: Mango
PHP中,Ds\Sequence类是一个序列容器的实现,它是一个抽象类,不能直接实例化。push()函数是Ds\Sequence类提供的一个方法,用于在序列的末尾添加元素。本文将介绍push()函数的用法、参数和返回值等详细信息。
public void Ds\Sequence::push(mixed ...$values)
push()函数没有返回值。
<?php
$seq = new \Ds\Vector([1, 2, 3]);
$seq->push(4, 5);
print_r($seq);
?>
输出:
Ds\Vector Object
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
push()函数会修改序列本身,执行后序列会增加指定的元素。
push()函数可以添加一个或多个元素,元素的数量不限。
如果添加的元素的数量超过了序列的最大容量,将会抛出OverflowException异常。
如果添加的元素的类型与序列中的元素类型不兼容,将会抛出TypeError异常。