abstract:smarty 配置文件: <?php // smarty 配置文件 //Composer安裝的Smarty 需要加載文件 require __DIR__ . '/../vendor/autoload.php'; // 創(chuàng)建smarty模板引擎對(duì)象 $smarty = new
smarty 配置文件: <?php // smarty 配置文件 //Composer安裝的Smarty 需要加載文件 require __DIR__ . '/../vendor/autoload.php'; // 創(chuàng)建smarty模板引擎對(duì)象 $smarty = new Smarty(); // 配置四個(gè)目錄: 必選 // 模板文件所在目錄 $smarty->setTemplateDir(__DIR__ . "/../temp"); // 模板編譯文件所在目錄 $smarty->setCompileDir(__DIR__ . "/../temp_c"); // 緩存目錄 $smarty->setCacheDir(__DIR__ . "/../cache"); // 配置目錄 $smarty->setConfigDir(__DIR__ . "/../config"); // 可選目錄 //$smarty->setLeftDelimiter('{'); // 變量左定界符 //$smarty->setRightDelimiter('}'); // 變量右定界符 // 配置緩存 //$smarty->setCaching(false); // 關(guān)閉操作 只有開(kāi)啟操作 下面的緩存有效期才可以使用 //$smarty->setCacheLifetime(60*60*24); //60s 60分鐘 24個(gè)小時(shí) 緩存有效期 //echo '默認(rèn)模板目錄是:' . print_r($smarty->getTemplateDir(),true), '<hr>'; //echo '默認(rèn)模板編輯目錄是:' .$smarty->getCompileDir(); 應(yīng)用配置文件: #應(yīng)用配置文件 app_name = '博客' page_title = '首頁(yè)' [database] host_name = '127.0.0.1' user_name = 'root' user_pass = 'root' db_name = 'php_edu' db_char = 'utf8' demo3.php: <?php // 加載smarty require __DIR__ . '/config/config.php'; // 開(kāi)啟session session_start(); // 1.顯示單值變量: 標(biāo)量 $name = '小龍女'; // 模板賦值 $smarty->assign('name',$name); // 2.數(shù)組:索引數(shù)組 $courses = ['html5','css3','jQuery','php']; // 模板賦值 $smarty->assign('courses',$courses); // 3.數(shù)組: 關(guān)聯(lián)數(shù)組 $book = ['name'=>'PHP從入門(mén)到放棄','price'=>69,'publish'=>'2018-4-22']; // 模板賦值 $smarty->assign('book',$book); // 4.多維數(shù)組 $books[0] = ['name'=>'PHP開(kāi)發(fā)技術(shù)','price'=>69,'publish'=>'2018-4-22']; $books[1] = ['name'=>'MYSQL應(yīng)用與實(shí)踐','price'=>59,'publish'=>'2017-2-22']; $books[2] = ['name'=>'JavaScript高級(jí)程序設(shè)計(jì)','price'=>99,'publish'=>'2010-4-22']; // 模板賦值 $smarty->assign('books',$books); // 5.對(duì)象 class Test { public $site = 'PHP中文網(wǎng)'; public function welcome() { return '歡迎來(lái)到:'.$this->site; } } $test = new Test(); $smarty->assign('test',$test); // 6.自定義函數(shù) function add($a,$b) { return $a + $b; } // 7.常量,不需要賦值,直接在模板中輸出 const SITE_NAME = 'PHP中文網(wǎng),海量資源,免費(fèi)使用'; // 8.系統(tǒng)常量,不需要賦值,直接在模板中使用 $_POST['user_name'] = '超級(jí)管理員'; $_GET['page'] = 10; $_SESSION['pass'] = sha1('123456'); // 模板渲染 $smarty->display('demo3.html'); demo3.html: <?php // 加載smarty require __DIR__ . '/config/config.php'; // 開(kāi)啟session session_start(); // 1.顯示單值變量: 標(biāo)量 $name = '小龍女'; // 模板賦值 $smarty->assign('name',$name); // 2.數(shù)組:索引數(shù)組 $courses = ['html5','css3','jQuery','php']; // 模板賦值 $smarty->assign('courses',$courses); // 3.數(shù)組: 關(guān)聯(lián)數(shù)組 $book = ['name'=>'PHP從入門(mén)到放棄','price'=>69,'publish'=>'2018-4-22']; // 模板賦值 $smarty->assign('book',$book); // 4.多維數(shù)組 $books[0] = ['name'=>'PHP開(kāi)發(fā)技術(shù)','price'=>69,'publish'=>'2018-4-22']; $books[1] = ['name'=>'MYSQL應(yīng)用與實(shí)踐','price'=>59,'publish'=>'2017-2-22']; $books[2] = ['name'=>'JavaScript高級(jí)程序設(shè)計(jì)','price'=>99,'publish'=>'2010-4-22']; // 模板賦值 $smarty->assign('books',$books); // 5.對(duì)象 class Test { public $site = 'PHP中文網(wǎng)'; public function welcome() { return '歡迎來(lái)到:'.$this->site; } } $test = new Test(); $smarty->assign('test',$test); // 6.自定義函數(shù) function add($a,$b) { return $a + $b; } // 7.常量,不需要賦值,直接在模板中輸出 const SITE_NAME = 'PHP中文網(wǎng),海量資源,免費(fèi)使用'; // 8.系統(tǒng)常量,不需要賦值,直接在模板中使用 $_POST['user_name'] = '超級(jí)管理員'; $_GET['page'] = 10; $_SESSION['pass'] = sha1('123456'); // 模板渲染 $smarty->display('demo3.html');
Correcting teacher:查無(wú)此人Correction time:2019-05-21 09:19:08
Teacher's summary:完成的不錯(cuò)。php的框架多學(xué)幾款,對(duì)以后工作有幫助。繼續(xù)加油