PHP.mk документација

— Класата Pool

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.volatile.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека class.volatile.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
— Класата Pool

Референца за `class.volatile.php` со подобрена типографија и навигација.

class.volatile.php

Класата Volatile

Класата Volatile

Вовед

На — Класата Pool (PECL pthreads >= 3.0.0) Нишки класата е нова во pthreads v3. Нејзиното воведување е последица на новите семантики за непроменливост на Нишки членови на — Класата Pool класите. На Нишки класата овозможува променливост на нејзините Нишки contexts.

Синопсис на класата

class — Класата Pool extends Нишки implements Колекционерски, Траверзабилно {
/* Наследени методи */
public Threaded::chunk(int $size, bool $preserve): array
public Threaded::extend(string $class): bool
public Threaded::merge(mixed $from, bool $overwrite = ?): bool
public Threaded::wait(int $timeout = ?): bool
}

Примери

членови, а исто така се користи за складирање на PHP низи во

<?php

class Task extends Threaded
{
public function
__construct()
{
$this->data = new Threaded();

// attempt to overwrite a Threaded property of a Threaded class (invalid)
$this->data = new stdClass();
}
}

var_dump((new Task())->data);

Горниот пример ќе прикаже нешто слично на:

RuntimeException: Threaded members previously set to Threaded objects are immutable, cannot overwrite data in %s:%d

Пример #1 Нови семантики за непроменливост на Threaded

<?php

class Task extends Volatile
{
public function
__construct()
{
$this->data = new Threaded();

// attempt to overwrite a Threaded property of a Volatile class (valid)
$this->data = new stdClass();
}
}

var_dump((new Task())->data);

Горниот пример ќе прикаже нешто слично на:

object(stdClass)#3 (0) {
}

Белешки од корисници 1 белешка

ilya at ilya dot top
пред 6 години
<?php

// just use extends  volatile for use array
// is verry good 

class libvar extends Volatile
{
    private $_adresse = '127.0.0.1';
    private $_port = 10000;
    
    public $socket;
    public $list_socket = array();
    public $list_error = array();
    
    public function __construct(){ }
    
    public function set_list($val) { $ct = count($this->list_socket); $this->list_socket[ $ct ] = $val; return $ct; }
    public function set_socket($val) { $this->socket = $val; return $this->socket; }
    public function set_error($val) { $this->list_error[ count($this->list_error) ] = $val; }
    
    public function unset_list($val) { unset($this->list_error[ $val ]); }

    public function get_socketinlist($val) { return $this->list_socket[$val]; }
    public function get_adresse() { return $this->_adresse; }
    public function get_port() { return $this->_port; }
    public function get_socket() { return $this->socket; }
}

?>
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.