| 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: |