/framework/vendor/smarty3/lib/demo/index_php_template.php
http://zoop.googlecode.com/ · PHP · 49 lines · 32 code · 11 blank · 6 comment · 0 complexity · 7716ff5f63faecbcfb6ca06b717aa2d0 MD5 · raw file
- <?php
- /**
- * Test script for PHP template
- * @author Monte Ohrt <monte at ohrt dot com>
- * @package SmartyTestScripts
- */
- require('../libs/Smarty.class.php');
- class Person
- {
- private $m_szName;
- private $m_iAge;
-
- public function setName($szName)
- {
- $this->m_szName = $szName;
- return $this; // We now return $this (the Person)
- }
-
- public function setAge($iAge)
- {
- $this->m_iAge = $iAge;
- return $this; // Again, return our Person
- }
-
- public function introduce()
- {
- return 'Hello my name is '.$this->m_szName.' and I am '.$this->m_iAge.' years old.';
- }
- }
- $smarty = new Smarty();
- $smarty->allow_php_templates= true;
- $smarty->force_compile = false;
- $smarty->caching = true;
- $smarty->cache_lifetime = 100;
- //$smarty->debugging = true;
- $smarty->assign('foo',"'bar'");
- $person = new Person;
- $smarty->assign('person',$person);
- $smarty->assign('array',array('a'=>array('aa'=>'This is a long string'),'b'=>2));
- $smarty->display('php:index_view.php');
- ?>