在tp6模版中加減法

  1. 實際項目中,我們經常需要標簽變量加減運算的操作。但是,在ThinkPHP中,并不支持模板變量直接運算的操作。
  2. 幸運的是,它提供了自定義函數的方法,我們可以利用自定義函數解決:
  3. ThinkPHP模板自定義函數語法如下:
  4. 格式:{:function(…)}?(參考官方幫助文檔:http://thinkphp.cn/Manual/196)
  5. 利用這個,我們來試做加法和減法。
  6. 一、在ThinkPHP中定義函數。在項目的common文件夾下新建common.php文件(這樣系統會自動加載)。定義兩個函數:
  7. /**?
  8. ?*?相加,供模板使用?
  9. ?*?@param?<type>?$a?
  10. ?*?@param?<type>?$b?
  11. ?*/
  12. function?template_add($a,$b){?
  13. ??echo(intval($a)+intval($b));?
  14. }?
  15. /**?
  16. ?*?相減,供模板使用?
  17. ?*?@param?<type>?$a?
  18. ?*?@param?<type>?$b?
  19. ?*/
  20. function?template_substract($a,$b){?
  21. ??echo(intval($a)-intval($b));?
  22. }?
  23. 二、在模板中使用函數:
  24. 代碼如下:
  25. {:template_add($var1,$var2)}
  26. 即可顯出變量var1于var2的和。
  27. ?需要注意的是:如果變量是數組,要這樣顯示:
  28. 代碼如下:
  29. {:template_add($var[var1],$var[var2])}
  30. 而不是我們通常是用點語法。
  31. 希望本文所述對大家基于ThinkPHP的php程序設計有所幫助。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/81045.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/81045.shtml
英文地址,請注明出處:http://en.pswp.cn/web/81045.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Fastjson利用鏈JdbcRowSetImpl分析

首先創建客戶端 package com.yq1ng.vul;import com.alibaba.fastjson.JSON;/*** FastJsonTest** author yq1ng* date 2021/12/29 19:45* since 1.0.0*/ public class FastJsonTest {public static void main(String[] args) {String ser "{\"type\":\"co…

基于OAuth2-proxy和Keycloak為comfyui實現SSO

背景 comfyui無認證被漏掃后易被rce挖礦 攻擊過程 https://www.oschina.net/news/340226 https://github.com/comfyanonymous/ComfyUI/discussions/5165 阿里云漏洞庫關于comfyui的漏洞 https://avd.aliyun.com/search?qcomfyui&timestamp__1384n4%2BxBD0GitGQ0QD8ID%2F…

第R7周:糖尿病預測模型優化探索

文章目錄 1.數據預處理1.1 設置GPU1.2 數據導入1.3 數據檢查 2. 數據分析2.1 數據分布分析2.2 相關性分析 3. LSTM模型3.1 劃分數據集3.2 數據集構建3.3 定義模型 4. 訓練模型4.1 定義訓練函數4.2 定義測試函數4.3 訓練模型 5. 模型評估5.1 Loss與Accuracy圖 6. 總結 &#x1f…

一些好用的Chrome 擴展程序

以下是按主要功能分類的 Chrome 擴展程序列表&#xff0c;包括其版本號、中文功能簡述以及指向其主頁或 Chrome 網上應用店頁面的鏈接。 翻譯與語言 沉浸式翻譯 - 網頁翻譯插件 | PDF 翻譯 | 免費 版本: 1.16.12 描述: 【沉浸式翻譯】免費的&#xff08;原文 / 譯文&#xff0…

貪心算法題目合集2

貪心算法題目合集2 一般排序排隊接水整數區間金銀島尋找平面上的極大點NOIP 2008 普及組 排座椅 推導排序規律NOIP 1998 提高組 拼數排序規則的正確性證明&#xff1a;全序關系證明拼數的貪心策略正確P2878 [USACO07JAN] Protecting the Flowers SP1842 [USACO05NOV] 奶牛玩雜技…

全方位詳解微服務架構中的Service Mesh(服務網格)

一、引言 隨著微服務架構的廣泛應用&#xff0c;微服務之間的通信管理、流量控制、安全保障等問題變得日益復雜。服務網格&#xff08;Service Mesh&#xff09;作為一種新興的技術&#xff0c;為解決這些問題提供了有效的方案。它將服務間通信的管理從微服務代碼中分離出來&a…

如何在VSCode中更換默認瀏覽器:完整指南

引言 作為前端開發者&#xff0c;我們經常需要在VSCode中快速預覽HTML文件。默認情況下&#xff0c;VSCode會使用系統默認瀏覽器打開文件&#xff0c;但有時我們可能需要切換到其他瀏覽器進行測試。本文將詳細介紹如何在VSCode中更換默認瀏覽器。 方法一&#xff1a;使用VSCo…

【普及+/提高】洛谷P2613 【模板】有理數取余——快讀+快速冪

題目來源 P2613 【模板】有理數取余 - 洛谷 題目描述 給出一個有理數 cba?&#xff0c;求 cmod19260817 的值。 這個值被定義為 bx≡a(mod19260817) 的解。 輸入格式 一共兩行。 第一行&#xff0c;一個整數 a。 第二行&#xff0c;一個整數 b。 輸出格式 一個整數&a…

從編程助手到AI工程師:Trae插件Builder模式實戰Excel合并工具開發

Trae插件下載鏈接&#xff1a;https://www.trae.com.cn/plugin 引言&#xff1a;AI編程工具的新紀元 在軟件開發領域&#xff0c;AI輔助編程正在經歷一場革命性的變革。Trae插件&#xff08;原MarsCode編程助手&#xff09;最新推出的Builder模式&#xff0c;標志著AI編程工具…

Python set集合方法詳解

""" set()函數是個無序的去重集合&#xff0c;可以用來過濾重復元素 Python 提供了 2 種創建 set 集合的方法&#xff0c;分別是使用 {} 創建和使用 set() 函數將列表、元組等類型數據轉換為集合 """# 空集合 s0 set() # 正確方式 →…

各類Agent技術的發展現狀和核心痛點

AI Agent主要分類 Agent&#xff08;智能體&#xff09;技術是指具有自主感知、決策與執行能力的軟件系統&#xff0c;能夠在環境中完成特定任務。目前常見的Agent類型主要包括&#xff1a; - 基于大模型的智能體&#xff1a;以GPT-4等大型語言模型為核心&#xff0c;如AutoGP…

單片機-STM32部分:18、WiFi模組

飛書文檔https://x509p6c8to.feishu.cn/wiki/WFmqwImDViDUezkF7ercZuNDnve 一、WiFi模組應用 當設備需要連接網絡&#xff0c;實現遠程控制&#xff0c;狀態監控時&#xff0c;就需要添加通信模組&#xff0c;常見的通信模組WiFi模組、2G模組、4G模組等&#xff1a; 我們的板卡…

探索Qwen2ForCausalLM 架構上進行微調

簡述 試驗參考了mini_qwen 的開源實現 GitHub - qiufengqijun/mini_qwen: 這是一個從頭訓練大語言模型的項目&#xff0c;包括預訓練、微調和直接偏好優化&#xff0c;模型擁有1B參數&#xff0c;支持中英文。這是一個從頭訓練大語言模型的項目&#xff0c;包括預訓練、微調和…

hysAnalyser特色的TS流編輯、剪輯和轉存MP4功能說明

摘要 hysAnalyser 是一款特色的 MPEG-TS 數據分析工具&#xff0c;融合了常規TS文件的剪輯&#xff0c;轉存功能&#xff0c;可用于平常的視頻開發和測試。 本文詳細闡述了對MPEG-TS 流的節目ID&#xff0c;名稱&#xff0c;PID&#xff0c;時間戳&#xff0c;流類型&#xff…

前端[插件化]設計思想_Vue、React、Webpack、Vite、Element Plus、Ant Design

前端插件化設計思想旨在提升應用的可擴展性、可維護性和模塊化程度。這種思想不僅體現在框架&#xff08;如 Vue、React&#xff09;中&#xff0c;也廣泛應用于構建工具&#xff08;如 Webpack、Vite&#xff09;以及 UI 庫&#xff08;如 Element Plus、Ant Design&#xff0…

2025年高防IP與游戲盾深度對比:如何選擇最佳防護方案?

2025年&#xff0c;隨著DDoS攻擊規模的指數級增長和混合攻擊的常態化&#xff0c;高防IP與游戲盾成為企業網絡安全的核心選擇。然而&#xff0c;兩者在功能定位、技術實現及適用場景上存在顯著差異。本文結合最新行業實踐與技術趨勢&#xff0c;全面解析兩者的優劣&#xff0c;…

日志根因分析:Elastic Observability 的異常檢測與日志分類功能

作者&#xff1a;來自 Elastic Bahubali Shetti Elastic Observability 不僅提供日志聚合、指標分析、APM 和分布式追蹤&#xff0c;Elastic 的機器學習能力還能幫助分析問題的根因&#xff0c;讓你將時間專注于最重要的任務。 隨著越來越多的應用程序遷移到云端&#xff0c;收…

Linux火墻管理及優化

網絡環境配置 使用3個新的虛擬機【配置好軟件倉庫和網絡的】 F1 192.168.150.133 NAT F2 192.168.150.134 192.168.10.20 NAT HOST-ONLY 網絡適配僅主機 F3 192.168.10.30 HOST-ONLY 網絡適配僅主機 1 ~]# hostnamectl hostname double1.timinglee.org 【更…

java配置webSocket、前端使用uniapp連接

一、這個管理系統是基于若依框架&#xff0c;配置webSocKet的maven依賴 <!--websocket--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency> 二、配…

基于Yolov8+PyQT的老人摔倒識別系統源碼

概述 ??基于Yolov8PyQT的老人摔倒識別系統??&#xff0c;該系統通過深度學習算法實時檢測人體姿態&#xff0c;精準識別站立、摔倒中等3種狀態&#xff0c;為家庭或養老機構提供及時預警功能。 主要內容 ??完整可運行代碼?? 項目采用Yolov8目標檢測框架結合PyQT5開發…