]> git.mxchange.org Git - friendica.git/blob - vendor/smarty/smarty/libs/sysplugins/smarty_variable.php
Merge pull request #4233 from MrPetovan/task/4116-move-smarty-to-composer
[friendica.git] / vendor / smarty / smarty / libs / sysplugins / smarty_variable.php
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