91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

thinkphp中有什么函數

發布時間:2020-12-31 14:51:46 來源:億速云 閱讀:119 作者:小新 欄目:編程語言

小編給大家分享一下thinkphp中有什么函數,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

thinkphp函數有哪些?

thinkphp5.0 助手函數大全

推薦教程:thinkphp教程

load_trait:快速導入Traits,PHP5.5以上無需調用

/**
 * 快速導入Traits PHP5.5以上無需調用
 * @param string    $class trait庫
 * @param string    $ext 類庫后綴
 * @return boolean
 */
load_trait($class, $ext = EXT)

exception:拋出異常處理

/**
 * 拋出異常處理
 * @param string    $msg  異常消息
 * @param integer   $code 異常代碼 默認為0
 * @param string    $exception 異常類
 *
 * @throws Exception
 */
exception($msg, $code = 0, $exception = '')

debug:記錄時間(微秒)和內存使用情況

/**
 * 記錄時間(微秒)和內存使用情況
 * @param string            $start 開始標簽
 * @param string            $end 結束標簽
 * @param integer|string    $dec 小數位 如果是m 表示統計內存占用
 * @return mixed
 */
debug($start, $end = '', $dec = 6)

lang:獲取語言變量值

/**
 * 獲取語言變量值
 * @param string    $name 語言變量名
 * @param array     $vars 動態變量值
 * @param string    $lang 語言
 * @return mixed
 */
lang($name, $vars = [], $lang = '')

config:獲取和設置配置參數

/**
 * 獲取和設置配置參數
 * @param string|array  $name 參數名
 * @param mixed         $value 參數值
 * @param string        $range 作用域
 * @return mixed
 */
config($name = '', $value = null, $range = '')

input:獲取輸入數據,支持默認值和過濾

/**
 * 獲取輸入數據 支持默認值和過濾
 * @param string    $key 獲取的變量名
 * @param mixed     $default 默認值
 * @param string    $filter 過濾方法
 * @return mixed
 */
input($key = '', $default = null, $filter = null)

widget:渲染輸出Widget

/**
 * 渲染輸出Widget
 * @param string    $name Widget名稱
 * @param array     $data 傳入的參數
 * @return mixed
 */
widget($name, $data = [])

model:實例化Model

/**
 * 實例化Model
 * @param string    $name Model名稱
 * @param string    $layer 業務層名稱
 * @param bool      $appendSuffix 是否添加類名后綴
 * @return \think\Model
 */
model($name = '', $layer = 'model', $appendSuffix = false)

validate:實例化驗證器

/**
 * 實例化驗證器
 * @param string    $name 驗證器名稱
 * @param string    $layer 業務層名稱
 * @param bool      $appendSuffix 是否添加類名后綴
 * @return \think\Validate
 */
validate($name = '', $layer = 'validate', $appendSuffix = false)

db:實例化數據庫類

/**
 * 實例化數據庫類
 * @param string        $name 操作的數據表名稱(不含前綴)
 * @param array|string  $config 數據庫配置參數
 * @param bool          $force 是否強制重新連接
 * @return \think\db\Query
 */
db($name = '', $config = [], $force = true)

controller:實例化控制器,格式:[模塊/]控制器

/**
 * 實例化控制器 格式:[模塊/]控制器
 * @param string    $name 資源地址
 * @param string    $layer 控制層名稱
 * @param bool      $appendSuffix 是否添加類名后綴
 * @return \think\Controller
 */
controller($name, $layer = 'controller', $appendSuffix = false)

action:調用模塊的操作方法,參數格式:[模塊/控制器/]操作

/**
 * 調用模塊的操作方法 參數格式 [模塊/控制器/]操作
 * @param string        $url 調用地址
 * @param string|array  $vars 調用參數 支持字符串和數組
 * @param string        $layer 要調用的控制層名稱
 * @param bool          $appendSuffix 是否添加類名后綴
 * @return mixed
 */
action($url, $vars = [], $layer = 'controller', $appendSuffix = false)

import:導入所需的類庫,同java的Import,本函數有緩存功能

/**
 * 導入所需的類庫 同java的Import 本函數有緩存功能
 * @param string    $class 類庫命名空間字符串
 * @param string    $baseUrl 起始路徑
 * @param string    $ext 導入的文件擴展名
 * @return boolean
 */
 import($class, $baseUrl = '', $ext = EXT)

vendor:快速導入第三方框架類庫,所有第三方框架的類庫文件統一放到系統的Vendor目錄下面

/**
 * 快速導入第三方框架類庫 所有第三方框架的類庫文件統一放到 系統的Vendor目錄下面
 * @param string    $class 類庫
 * @param string    $ext 類庫后綴
 * @return boolean
 */
vendor($class, $ext = EXT)

dump:瀏覽器友好的變量輸出

/**
 * 瀏覽器友好的變量輸出
 * @param mixed     $var 變量
 * @param boolean   $echo 是否輸出 默認為true 如果為false 則返回輸出字符串
 * @param string    $label 標簽 默認為空
 * @return void|string
 */
dump($var, $echo = true, $label = null)

url:Url生成

/**
 * Url生成
 * @param string        $url 路由地址
 * @param string|array  $vars 變量
 * @param bool|string   $suffix 生成的URL后綴
 * @param bool|string   $domain 域名
 * @return string
 */
url($url = '', $vars = '', $suffix = true, $domain = false)

session:Session管理

/**
 * Session管理
 * @param string|array  $name session名稱,如果為數組表示進行session設置
 * @param mixed         $value session值
 * @param string        $prefix 前綴
 * @return mixed
 */
session($name, $value = '', $prefix = null)

cookie:Cookie管理

/**
 * Cookie管理
 * @param string|array  $name cookie名稱,如果為數組表示進行cookie設置
 * @param mixed         $value cookie值
 * @param mixed         $option 參數
 * @return mixed
 */
cookie($name, $value = '', $option = null)

cache:緩存管理

/**
 * 緩存管理
 * @param mixed     $name 緩存名稱,如果為數組表示進行緩存設置
 * @param mixed     $value 緩存值
 * @param mixed     $options 緩存參數
 * @param string    $tag 緩存標簽
 * @return mixed
 */
cache($name, $value = '', $options = null, $tag = null)

trace:記錄日志信息

/**
 * 記錄日志信息
 * @param mixed     $log log信息 支持字符串和數組
 * @param string    $level 日志級別
 * @return void|array
 */
trace($log = '[think]', $level = 'log')
request:獲取當前Request對象實例
/**
 * 獲取當前Request對象實例
 * @return Request
 */
request()

response:創建普通Response對象實例

/**
 * 創建普通 Response 對象實例
 * @param mixed      $data   輸出數據
 * @param int|string $code   狀態碼
 * @param array      $header 頭信息
 * @param string     $type
 * @return Response
 */
response($data = [], $code = 200, $header = [], $type = 'html')

view:渲染模板輸出

/**
 * 渲染模板輸出
 * @param string    $template 模板文件
 * @param array     $vars 模板變量
 * @param array     $replace 模板替換
 * @param integer   $code 狀態碼
 * @return \think\response\View
 */
view($template = '', $vars = [], $replace = [], $code = 200)
json:獲取Json對象實例
/**
 * 獲取\think\response\Json對象實例
 * @param mixed   $data 返回的數據
 * @param integer $code 狀態碼
 * @param array   $header 頭部
 * @param array   $options 參數
 * @return \think\response\Json
 */
json($data = [], $code = 200, $header = [], $options = [])

jsonp:獲取Jsonp對象實例

/**
 * 獲取\think\response\Jsonp對象實例
 * @param mixed   $data    返回的數據
 * @param integer $code    狀態碼
 * @param array   $header 頭部
 * @param array   $options 參數
 * @return \think\response\Jsonp
 */
jsonp($data = [], $code = 200, $header = [], $options = [])
xml:獲取xml對象實例
/**
 * 獲取\think\response\Xml對象實例
 * @param mixed   $data    返回的數據
 * @param integer $code    狀態碼
 * @param array   $header  頭部
 * @param array   $options 參數
 * @return \think\response\Xml
 */
xml($data = [], $code = 200, $header = [], $options = [])
redirect:獲取Redirect對象實例
/**
 * 獲取\think\response\Redirect對象實例
 * @param mixed         $url 重定向地址 支持Url::build方法的地址
 * @param array|integer $params 額外參數
 * @param integer       $code 狀態碼
 * @return \think\response\Redirect
 */
redirect($url = [], $params = [], $code = 302)

abort:拋出HTTP異常

/**
 * 拋出HTTP異常
 * @param integer|Response      $code 狀態碼 或者 Response對象實例
 * @param string                $message 錯誤信息
 * @param array                 $header 參數
 */
abort($code, $message = null, $header = [])

halt:調試變量并且中斷輸出

/**
 * 調試變量并且中斷輸出
 * @param mixed      $var 調試變量或者信息
 */
halt($var)

token:生成表單令牌

/**
 * 生成表單令牌
 * @param string $name 令牌名稱
 * @param mixed  $type 令牌生成方法
 * @return string
 */
token($name = '__token__', $type = 'md5')

看完了這篇文章,相信你對“thinkphp中有什么函數”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

恭城| 苍梧县| 张家界市| 曲沃县| 类乌齐县| 西充县| 蓝田县| 雷州市| 秭归县| 秦皇岛市| 张家口市| 全椒县| 武定县| 永济市| 灌南县| 疏勒县| 松阳县| 连江县| 贞丰县| 福贡县| 锦州市| 枞阳县| 阜南县| 临邑县| 富平县| 大足县| 寿宁县| 石林| 柏乡县| 秦皇岛市| 盘山县| 新和县| 灵山县| 闻喜县| 定边县| 龙海市| 麻江县| 通化县| 安丘市| 饶阳县| 罗田县|