php Ds\Vector::push() 是用於向 Ds\Vector 物件中新增一個或多個元素的函式。
函式簽名: public function push(...$values): void
引數說明:
- $values:可以傳入一個或多個元素值,用於新增到向量中。
注意事項:
- push() 方法將會修改原始 Ds\Vector 物件,而不是返回一個新的物件。
- 如果傳入的元素超出了向量的最大容量,將會觸發 OverflowException 異常。
示例:
$v = new Ds\Vector([1, 2, 3]);
$v->push(4);
print_r($v); // Output: Ds\Vector Object ([0] => 1, [1] => 2, [2] => 3, [3] => 4)
$v->push(5, 6);
print_r($v); // Output: Ds\Vector Object ([0] => 1, [1] => 2, [2] => 3, [3] => 4, [4] => 5, [5] => 6)
在上面的示例中,首先建立了一個包含三個元素 [1, 2, 3] 的 Ds\Vector 物件。然後使用 push() 方法分別向向量中新增了一個元素 4,以及兩個元素 5 和 6。最後列印輸出了更新後的向量內容。
請注意,這只是一個基本示例,你可以根據實際需求在向量中新增任意數量的元素。