<?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; }
}
?>