一個自己寫的PHP模板引擎
'; $stringHtml .= ''; $stringHtml .= $content; $stringHtml .= ''; $stringHtml .= ' '; exit($stringHtml); } } ?>
模板引擎使用方法:
首先載入模板引擎核心檔案JTemplate.class.php
include_once 'JTemplate/JTemplate.class.php';
例項化模板引擎:
$template = new JTemplate(模板目錄,編譯目錄);
模板引擎方法:
1.assign方法用來將值傳入模板中
$template->assign('模板引擎中用的變數名');
2.display顯示模板檔案方法:
$template->display('模板檔案');
模板語法使用方法:
輸出變數
{變數名} //不帶$符號
判斷語句
內容1內容2內容3//可拆分使用
遍歷陣列
迴圈內容
相當於
foreach($a as $v){}
遍歷陣列2:
迴圈內容當陣列為空或傳入變數不為陣列的時候輸出的內容
遍歷中的計數器
要在遍歷中使用計數器可以使用變數{countLoop}來計算當前迴圈的次數如果在if中使用請使用$countLoop
{countLoop} //在迴圈內輸出當前迴圈的次數。在迴圈外使用輸出最近的一次迴圈迴圈了多少次
//if語句中這樣使用
輸出常量
{C:常量名}
載入檔案
{I:載入檔案的路徑及檔名及字尾}
執行函式不輸出
{F:函式名(引數,引數)}
執行函式並輸出函式返回的結果
{EF:函式名(引數,引數)}
執行PHP原生語句
{P:PHP語句:}
相關推薦
一個自己寫的PHP模板引擎
'; $stringHtml .= 'Error information: '; $stringHtml .= ''; $stringHtml .= $content; $stringHtml .= ''; $stringHtml .= ' '; exit($stringHtml); } } ?>
php模板原理PHP模板引擎smarty模板原理淺談
ret 數據庫 數據 編譯 php 清晰 urn return 情況下 mvc是開發中的一個偉大的思想,使得開發代碼有了更加清晰的層次,讓代碼分為了三層各施其職、無論是對代碼的編寫以及後期的閱讀和維護,都提供了很大的便利。 我們在php開發中,視圖層view是不允許
PHP模板引擎,Smarty定義
就是 視圖 混合 html 處理 php應用 編程 必須 內容 PHP模板引擎:PHP是一種HTML內嵌式的在服務器端執行的腳本語言。初始的開發模板就是混合層的數據編程,雖然通過MVC的設計模式可以實現將程序的應用邏輯與網頁的呈現邏輯強制分離,但也只是將程序的輸入,處理,輸
聊一個自己寫的MVC框架
xml文件 ast target 實現類 讀取 能說 位置 加載 -i 也有個一周沒有更新博客了,其實我沒有偷懶,因為之前一直在看Spring源碼,所以想著去寫一個類Spring的框架,也沒有給自己定什麽高的要求,簡單實現MVC、AOP、IOC等功能就行。現在這個框架基
分享一個自己寫的MVC EF 增刪改查 無重新整理分頁程式
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
一個自己寫的字串匹配函式...
v3.0 1層迴圈 function match(x,y){ for(var j=0,i=0;j<y.length;j++) { if(x[i]==y[j]) i++; if(i==x.length) retu
在springboot中封裝一個自己的redis模板
新建一個springboot專案 引入依賴 注意引入的不是 spring-boot-starter-data-redis這個依賴 這裡有一個坑,必須引入spring-boot-configuration-processor這個依賴,不然配置檔案裡面的值不能讀取出來 &
發一個自己寫的抓包軟體,支援外掛化指令碼分析
市場上的抓包工具已經足夠多,輕量級的,重量級的都有,典型的wireshark,smartsniff等, 各有優缺點,PowerSniff是為程式設計師準備的一款抓包工具,目標是使協議解析外掛編寫更簡單。檔案格式完全相容wiareshark和tcpdump。 原理:捕獲到資料就呼叫預設定的指令碼,將資料的指
記錄一個自己寫的hiveUDAF
這是一個我自己參考網站寫的UDAF,期間各種bug,終於讓我跑通了,作用是輸入表字段名稱,輸出欄位的統計總行數,為空行數,以及top十條去重後的樣例資料,方法說明都有標註,以下是程式碼貼圖: package com.zh.hive; import net.sf.json.JSONObjec
六個絕佳的PHP模板引擎
頻繁 生成 center 風格 一個 pytho follow target esp 對於良好的可維護性的中型項目(在我看來是超過4個頁面),對頁面的邏輯視圖進行分隔是至關重要的。在一個有著幾個頁面的應用程序,使用在頁面中插入包含的所有必要邏輯可能就足夠了,但是當使用一個路
PHP模板引擎Smarty(三)深入淺出之Smarty模板引擎工作機制(二)
轉自:http://www.cnblogs.com/hongfei/archive/2011/12/10/Smarty-two.html 接下來根據以下的Smarty模板引擎原理流程圖開發一個自己的模板引擎用於學習,以便加深理解。 Smarty模板引擎的原理,其實是
週末閒著無聊分享一個自己寫的帶呼吸效果的android水波紋自定義view
無圖無真相,廢話不多說先來看看最終效果: 用法: 1.匯入自定義屬性檔案(將這個檔案放在 res/values 下) attrs.xml <span style="font-size:18px;"><?xml version="1.0" encodi
PHP模板引擎Smarty(二)深入淺出之Smarty模板引擎工作機制(一)
深入淺出Smarty模板引擎工作機制,我們將對比使用smarty模板引擎和沒使用smarty模板引擎的兩種開發方式的區別,並動手開發一個自己的模板引擎,以便加深對smarty模板引擎工作機制的理解。 在沒有使用Smarty模板引擎的情況下,我們都是將PHP程式和網頁模
分享一個自己寫的用python比對資料庫表資料的指令碼
最近在做一個數據庫異構複製的專案,客戶表示需要一個數據比對的工具,我就自己寫了一個異構資料庫的比對python指令碼.這個比對指令碼只能比對數量,不能比對具體的記錄.使用的sql語句也是最基礎的select count(*) 這種,沒有開併發所以對大表可能比對時間稍長. 基
分享一個自己寫的WPF換膚窗體WPF.DazzleUI
最近自己在自學WPF,看了網上很多前輩的WPF例子,覺得很炫,自己也有點衝動,就嘗試著寫了一下。 桌面程式嘛,要炫起來,當然首先得窗體先炫起來,所以就自己寫了一個可以換膚的WPF窗體基類。 不多說,先上圖: 怎麼樣,看起來效果還是不錯吧。 先發個demo的下載地址: 例
由淺入深:自己動手開發模板引擎——置換型模板引擎(四)
受到群裡兄弟們的竭力邀請,老陳終於決定來分享一下.NET下的模板引擎開發技術。本系列文章將會帶您由淺入深的全面認識模板引擎的概念、設計、分析和實戰應用,一步一步的帶您開發出完全屬於自己的模板引擎。關於模板引擎的概念,我去年在百度百科上錄入了自己的解釋(請參考:模板引擎)。老陳曾經自己開發了一套網鳥Asp.N
PHP模板引擎如何實現
<pre name="code" class="php">原文連結:http://segmentfault.com/q/1010000002482919/a-1020000002486019 <?php /**************** * 核心檔案
由淺入深:自己動手開發模板引擎——解釋型模板引擎
受到群裡兄弟們的竭力邀請,老陳終於決定來分享一下.NET下的模板引擎開發技術。本系列文章將會帶您由淺入深的全面認識模板引擎的概念、設計、分析和實戰應用,一步一步的帶您開發出完全屬於自己的模板引擎。關於模板引擎的概念,我去年在百度百科上錄入了自己的解釋(請參考:模板引擎)。老陳曾經自己開發了一套網鳥Asp.N
利用Android原始碼編譯一個自己寫的Hello World模組
這應該是我的Android底層開發第二篇文章,在編譯Android原始碼成功的基礎上又進一步利用Android原始碼編譯成功了一個自己寫的hello world,算入門第二步了。1、在android 原始碼路徑下的development路徑下建立hello路徑;2、建立he
幾種自己使用的模板引擎記錄
jsp常用語法 el和jstl表示式 取值:${data.name} 遍歷: <c:forEach items="${data}" var="key"> ${key.name} </c:forEach>