/classes/blib/object.php
https://bitbucket.org/Balancer/bors-core · PHP · 27 lines · 17 code · 7 blank · 3 comment · 0 complexity · 8c75ff112892c17c79aafb8278116a08 MD5 · raw file
- <?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); }
- }