PHP之smarty定界符的程式碼使用?
阿新 • • 發佈:2018-11-03
所有的smarty模板標籤都被加上了定界符.
預設情況下是 { 和},但它們是可被改變的.
例如,我們假定你在使用預設定界符.
在smarty裡,所有定界符以外的內容都是靜態輸出的,或者稱之為不可改變.
當smarty遇到了模板標籤,將嘗試解釋他們,然後再以恰當的方式輸出 .
PHP原生格式可不可以呢,當然可以,只需配置即可?
程式碼:
<?php header("content-type:text/html;charset=utf-8"); // +---------------------------------------------------------------------- // |授課名稱:PHP之smarty程式碼之定界符的設定 // +---------------------------------------------------------------------- // | 時間:2018年9月4日20:00:04 // +---------------------------------------------------------------------- // | Author: Mr.hao 部落格地址:http://blog.csdn.net/haoyunyun888 // +---------------------------------------------------------------------- //引入檔案 include "Smarty.class.php";//類 $smarty=new Smarty();//例項化物件 $smarty->assign("username","師梓健");//賦值 $smarty->assign("sex","男");//賦值 $smarty->assign("address","山西臨汾");//賦值 $smarty->left_delimiter = '<?php';//定義左字首 $smarty->right_delimiter ='?>';//定義後字首 $smarty->display('show.html');//顯示
如何訪問?
<!DOCTYPE html> <!-- 定界符程式碼使用: 注意:前邊已經設定了相應規則,所以必須按照規則走 左:<?php 右:?> --> <html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <div><?php$username?></div> <div><?php$sex?> </div> <div>{$address}</div> </body> </html>