Что лучший способ к автоматическому, генерируют методов get и методы set для класса в php?

Нормальные потоки файлового ввода-вывода уже буферизуются при помощи StreamReader/StreamWriter.

Начиная с операций чтения-записи на потоках, обычно используйте методы Чтения-записи, которые берут массив байтов, Вы естественно обеспечите некоторую буферизацию себя.

, Если Вы используете очень небольшие массивы или используете WriteByte, Вы могли бы получить лучшую производительность при помощи промежуточного BufferedStream.

11
задан Kennethvr 25 September 2009 в 09:46
поделиться

3 ответа

Have you looked at the __set and __get methods? Don't know if this is what you mean but the are automatically called whenever a class member is SET or Retrieved/Fetched/Accessed.

2
ответ дан 3 December 2019 в 01:45
поделиться

Zend Studio имеет функцию автоматического создания получателей / установщиков.

1
ответ дан 3 December 2019 в 01:45
поделиться

Возможно, лучшее решение:

class base {

    protected $_vars = array();


    public function setVar($name, $value = null) {
        $this->_vars[$name] = $value;
    }

    public function getVar($name) {
        return isset($this->_vars[$name]) ? $this->_vars[$name] : null;
    }
}

И просто расширить этот класс. Или вы также можете использовать методы __set и __get, но они намного медленнее.

0
ответ дан 3 December 2019 в 01:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: