/classes/blib/object.php
PHP | 27 lines | 17 code | 7 blank | 3 comment | 0 complexity | 8c75ff112892c17c79aafb8278116a08 MD5 | raw file
Possible License(s): LGPL-2.1, GPL-3.0
- <?php
- class blib_object
- {
- protected $_value = NULL;
- function val() { return $this->_value; }
- function value() { return $this->_value; }
- function __construct($init_value = NULL)
- {
- $this->_value = $init_value;
- }
- // Значение есть, но пустое
- function is_empty() { return empty($this->_value); }
- // Значение отсутствует
- function is_null() { return is_null($this->_value); }
- function is_not_null() { return !is_null($this->_value); }
- // Значение есть и не пустое
- function is_value() { return !empty($this->_value); }
- function is_array() { return false; }
- function to_array() { return array($this->_value); }
- }