1. 程式人生 > >PHP之smarty定界符的程式碼使用?

PHP之smarty定界符的程式碼使用?

所有的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>