Threaded::merge

(PECL pthreads >= 2.0.0)

Threaded::mergeManipulation

Açıklama

publicThreaded::merge(mixed$from, bool$overwrite = ?): bool

Merges data into the current object

Bağımsız Değişkenler

from

The data to merge

overwrite

Overwrite existing keys, by default true

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Örnekler

Örnek 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->foo = "bar";
$safe->merge($stdClass, false);

var_dump($safe);
?>

Yukarıdaki örneğin çıktısı:

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) "bar" ["bar"]=> string(3) "bar" ["baz"]=> string(3) "baz" }
To Top