Manipulation


(PECL pthreads >= 2.0.0)

Threaded::mergeManipulation

Описание

public boolean Threaded::merge ( mixed $from [, mixed $overwrite ] )

Merges data into the current object

Список параметров

from

The data to merge

overwrite

Overwrite existing keys, by default true

Возвращаемые значения

A boolean indication of success

Примеры

Пример #1 Merging into the property table of a threaded object

<?php
$array 
= [];

while (
count($array) < 10)
    
$array[] = count($array);

$stdClass = new stdClass();
$stdClass->foo "foo";
$stdClass->bar "bar";
$stdClass->baz "baz";

$safe = new Threaded();
$safe->merge($array);
$safe->merge($stdClass);

var_dump($safe);
?>

Результат выполнения данного примера:

 object(Threaded)#2 (13) {   ["0"]=>   int(0)   ["1"]=>   int(1)   ["2"]=>   int(2)   ["3"]=>   int(3)   ["4"]=>   int(4)   ["5"]=>   int(5)   ["6"]=>   int(6)   ["7"]=>   int(7)   ["8"]=>   int(8)   ["9"]=>   int(9)   ["foo"]=>   string(3) "foo"   ["bar"]=>   string(3) "bar"   ["baz"]=>   string(3) "baz" }