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 */ 10class 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