| 1: | <?php |
| 2: | |
| 3: | /** |
| 4: | * class for the Smarty variable object |
| 5: | * This class defines the Smarty variable object |
| 6: | * |
| 7: | * @package Smarty |
| 8: | * @subpackage Template |
| 9: | */ |
| 10: | class Smarty_Variable |
| 11: | { |
| 12: | /** |
| 13: | * template variable |
| 14: | * |
| 15: | * @var mixed |
| 16: | */ |
| 17: | public $value = null; |
| 18: | |
| 19: | /** |
| 20: | * if true any output of this variable will be not cached |
| 21: | * |
| 22: | * @var boolean |
| 23: | */ |
| 24: | public $nocache = false; |
| 25: | |
| 26: | /** |
| 27: | * create Smarty variable object |
| 28: | * |
| 29: | * @param mixed $value the value to assign |
| 30: | * @param boolean $nocache if true any output of this variable will be not cached |
| 31: | */ |
| 32: | public function __construct($value = null, $nocache = false) |
| 33: | { |
| 34: | $this->value = $value; |
| 35: | $this->nocache = $nocache; |
| 36: | } |
| 37: | |
| 38: | /** |
| 39: | * <<magic>> String conversion |
| 40: | * |
| 41: | * @return string |
| 42: | */ |
| 43: | public function __toString() |
| 44: | { |
| 45: | return (string)$this->value; |
| 46: | } |
| 47: | } |
| 48: |