thinkphp5常用函式彙總 thinkphp

2021-10-13 08:02:21 字數 2415 閱讀 9638

thinkphp中的常用查詢語言彙總,thinkphp語言彙總

一、普通查詢:

在查詢帶入w...

----------------------------------------模板中使用的系統變數和常量----------------------------------------

(1)系統變數:在模板中輸出系統變數:包括server、env、session、post、get、request、cookie

// 輸出$_server變數

// 輸出$_session變數

// 輸出$_get變數

// 輸出$_cookie變數

以上方式還可以寫成:

// 輸出$_server變數

// 輸出$_session變數

// 輸出$_get變數

// 輸出$_cookie變數

系統常量 :使用$think.const 輸出

注意:server、cookie、config不區分大小寫,但是變數區分大小寫。例如:

和等效session 、cookie還支援二維陣列的輸出

例如:系統不支援三維以上的陣列輸出。

(2)語言變數:輸出專案的當前語言定義值

或者直接使用

(3)特殊變數 :由thinkphp系統內部定義的常量

//版本

//現在時間

//模板頁面

//模板標籤起始符號

//模板標籤結束符號

(4)配置引數 :輸出專案的配置引數值

輸出的值和 c('db_charset') 的結果是一樣的。

----------------------------------------action中使用的系統常量 ----------------------------------------

think_path // thinkphp 系統目錄

module_name //當前模組名稱

action_name // 當前操作名稱

tmpl_path // 專案模版目錄

lib_path // 專案類庫目錄

cache_path // 專案模版快取目錄

config_path //專案配置檔案目錄

log_path // 專案日誌檔案目錄

lang_path // 專案語言檔案目錄

temp_path //專案臨時檔案目錄

plugin_path // 專案外掛程式檔案目錄

vendor_path // 第三方類庫目錄

data_path // 專案資料檔案目錄

is_apache // 是否屬於 apache

is_iis //是否屬於 iis

is_win //是否屬於windows 環境

is_linux //是否屬於 linux 環境

is_freebsd //是否屬於 freebsd 環境

now_time // 當前時間戳

memory_limit_on // 是否有記憶體使用限制

output_gzip_on // 是否開啟輸出壓縮

magic_quotes_gpc // magic_quotes_gpc

think_version //thinkphp 版本號

lang_set // 瀏覽器語言

template_name //當前模版名稱

template_path //當前模版路徑

url // 當前模組位址

action // 當前操作位址

self // 當前 url 位址

tmpl_file_name //當前操作的預設模版名(含路徑)

web_public_url //**公共目錄

---------------------------------------- 模板中使用的系統常量 ----------------------------------------

url // 當前模組位址

action // 當前操作位址

self // 當前 url 位址

public // **公共目錄

../public (不區分大小寫) // 專案公共模版目錄

目名開始的,那為什麼能正確訪問對應的控制器呢?實際上這是瀏覽器給我們開了乙個玩笑,當我們將滑鼠移動到該url上,單擊右鍵,複製原始碼中的

url,貼上到別的地方,伺服器的ip就會顯示出來了,可見伺服器ip是被包含進了該url中使用的常量的。

---------------------------------------- 自定義常量 ----------------------------------------

在專案資料夾 (如:home) 中的common資料夾下新建common.php

加入如下語句:

define('***', ***); //第乙個引數是常量名,第二個引數是常量值

ThinkPHP5使用快取

cache 使用復合快取型別 type complex 預設使用的快取 default 驅動方式 type file 在這設定換人的快取方式 快取儲存目錄 path cache path,檔案快取 file 驅動方式 type file 設定不同的快取儲存目錄 path runtime path f...

thinkphp5內建標籤

知道內建標籤怎麼用,查手冊的時候好查 卻功能的時候在裡面找著來用 1 內建標籤23 變數輸出使用普通標籤就足夠了,但是要完成其他的控制 迴圈和判斷功能,就需要借助模板引擎的標籤庫 4功能了,系統內建標籤庫的所有標籤無需引入標籤庫即可直接使用。5內建標籤包括 6標籤名作用包含屬性 7include 包...

ThinkPHP5使用QueryList4教程

幾乎每天都有人問我tp5中如何使用querylist4,所以寫了這篇教程。說實話我並不太想寫這篇教程,因為實在是沒有什麼技術含量。在thinkphp5 根目錄執行composer命令安裝querylist composer require jaeger querylist下面演示在index控制器中...