PHPerKaigi 2020

pht\Vector::unshift

(PECL pht >= 0.0.1)

pht\Vector::unshiftUnshifts a value to the vector front

Beschreibung

public pht\Vector::unshift ( mixed $value ) : void

This method unshifts a value to the front of a vector (in linear time). The vector will automatically be resized if it is not large enough.

Parameter-Liste

value

The value to be pushed onto the beginning of the vector. This value will be serialised (since it may be passed around between threads).

R├╝ckgabewerte

No return value.

Beispiele

Beispiel #1 Unshifting a value to the front of a vector

<?php

use pht\Vector;

$vector = new Vector();

for (
$i 0$i 3; ++$i) {
    
$vector->unshift($i); // causes a quadratic runtime, beware
}

var_dump($vector);

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

object(pht\Vector)#1 (3) {
  [0]=>
  int(2)
  [1]=>
  int(1)
  [2]=>
  int(0)
}

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top