1: <?php
2:
3: /**
4: * class for undefined variable object
5: * This class defines an object for undefined variable handling
6: *
7: * @package Smarty
8: * @subpackage Template
9: */
10: class Smarty_Undefined_Variable extends Smarty_Variable
11: {
12: /**
13: * Returns null for not existing properties
14: *
15: * @param string $name
16: *
17: * @return null
18: */
19: public function __get($name)
20: {
21: return null;
22: }
23:
24: /**
25: * Always returns an empty string.
26: *
27: * @return string
28: */
29: public function __toString()
30: {
31: return '';
32: }
33: }
34: