MadelineProto/src/Volatile.php

24 lines
538 B
PHP
Raw Normal View History

<?php
2017-05-16 22:19:42 +02:00
2017-05-16 22:19:54 +02:00
if (!extension_loaded('pthreads')) {
class Volatile extends Threaded
{
public function __set($offset, $value)
{
if ($offset === null) {
$offset = count($this->data);
}
2017-05-16 22:19:42 +02:00
2017-05-16 22:19:54 +02:00
if (is_array($value)) {
$safety =
new self();
$safety->merge(
$this->convertToVolatile($value));
$value = $safety;
}
return $this->data[$offset] = $value;
}
}
}