1. 程式人生 > >TP框架的簡稱函式用法及意義

TP框架的簡稱函式用法及意義

cookie  /**
 * Cookie 設定、獲取、刪除
 * @param string $name cookie名稱
 * @param mixed $value cookie值
 * @param mixed $options cookie引數
 * @return mixed
 */ session 會話的讀取與設定 /**
 * session管理函式
 * @param string|array $name session名稱 如果為陣列則表示進行session設定
 * @param mixed $value session值
 * @return mixed
 */ F /**
 * 快速檔案資料讀取和儲存 針對簡單型別資料 字串、陣列
 * @param string $name 快取名稱
 * @param mixed $value 快取值
 * @param string $path 快取路徑
 * @return mixed
 */ S 快取的讀取與設定 /**
 * 快取管理
 * @param mixed $name 快取名稱,如果為陣列表示進行快取設定
 * @param mixed $value 快取值
 * @param mixed $options 快取引數
 * @return mixed
 */ W /**
 * 渲染輸出Widget
 * @param string $name Widget名稱
 * @param array $data 傳入的引數
 * @param boolean $return 是否返回內容 
 * @param string $path Widget所在路徑
 * @return void
 */ U URL的拼接 /**
 * URL組裝 支援不同URL模式
 * @param string $url URL表示式,格式:'[分組/模組/操作#錨點@域名]?引數1=值1&引數2=值2...'
 * @param string|array $vars 傳入的引數,支援陣列和字串
 * @param string $suffix 偽靜態字尾,預設為true表示獲取配置值
 * @param boolean $redirect 是否跳轉,如果設定為true則表示跳轉到該URL地址
 * @param boolean $domain 是否顯示域名
 * @return string
 */ T /**
 * 獲取模版檔案 格式 專案://分組@主題/模組/操作
 * @param string $name 模版資源地址
 * @param string $layer 檢視層(目錄)名稱
 * @return string
 */
N /**
 * 設定和獲取統計資料
 * 使用方法:
 * <code>
 * N('db',1); // 記錄資料庫操作次數
 * N('read',1); // 記錄讀取次數
 * echo N('db'); // 獲取當前頁面資料庫的所有操作次數
 * echo N('read'); // 獲取當前頁面讀取次數
 * </code> 
 * @param string $key 標識位置
 * @param integer $step 步進值
 * @return mixed
 */ G /**
 * 記錄和統計時間(微秒)和記憶體使用情況
 * 使用方法:
 * <code>
 * G('begin'); // 記錄開始標記位
 * // ... 區間執行程式碼
 * G('end'); // 記錄結束標籤位
 * echo G('begin','end',6); // 統計區間執行時間 精確到小數後6位
 * echo G('begin','end','m'); // 統計區間記憶體使用情況
 * 如果end標記位沒有定義,則會自動以當前作為標記位
 * 其中統計記憶體使用需要 MEMORY_LIMIT_ON 常量為true才有效
 * </code>
 * @param string $start 開始標籤
 * @param string $end 結束標籤
 * @param integer|string $dec 小數位或者m 
 * @return mixed
 */ I(input) 獲取輸入 /**
 * 獲取輸入引數 支援過濾和預設值
 * 使用方法:
 * <code>
 * I('id',0); 獲取id引數 自動判斷get或者post
 * I('post.name','','htmlspecialchars'); 獲取$_POST['name']
 * I('get.'); 獲取$_GET
 * </code> 
 * @param string $name 變數的名稱 支援指定型別
 * @param mixed $default 不存在的時候預設值
 * @param mixed $filter 引數過濾方法
 * @return mixed
 */ D 建立一個有模型檔案的Model後,進行CRUD操作 /**
 * D函式用於例項化Model 格式 專案://分組/模組
 * @param string $name Model資源地址
 * @param string $layer 業務層名稱
 * @return Model
 */ M(model) 用去取出資料庫中對應的模型,然後進行CRUD操作 /**
 * M函式用於例項化一個沒有模型檔案的Model
 * @param string $name Model名稱 支援指定基礎模型 例如 MongoModel:User
 * @param string $tablePrefix 表字首
 * @param mixed $connection 資料庫連線資訊
 * @return Model
 */ B(behavior) 執行某個行為 /**
 * 執行某個行為
 * @param string $name 行為名稱
 * @param Mixed $params 傳入的引數
 * @return void
 */ C(config) 獲取或設定引數 /**
 * 獲取和設定配置引數 支援批量定義
 * @param string|array $name 配置變數
 * @param mixed $value 配置值
 * @return mixed  */ L(language) 獲取並設定語言定義的方法: /**
 * 獲取和設定語言定義(不區分大小寫)
 * @param string|array $name 語言變數
 * @param string $value 語言值
 * @return mixed
 */ R  根據呼叫的URL地址,來推斷出是哪個模組中的哪個控制器的方法然後進行呼叫: /**
 * 遠端呼叫模組的操作方法 URL 引數格式 [專案://][分組/]模組/操作
 * @param string $url 呼叫地址
 * @param string|array $vars 呼叫引數 支援字串和陣列 
 * @param string $layer 要呼叫的控制層名稱
 * @return mixed  */ A(action)  根據給定引數獲取資源的Action例項() /**
 * A函式用於例項化Action 格式:[專案://][分組/]模組
 * @param string $name Action資源地址
 * @param string $layer 控制層名稱
 * @param boolean $common 是否公共目錄
 * @return Action|false
 */

相關推薦

TP框架簡稱函式用法意義

cookie  /** * Cookie 設定、獲取、刪除 * @param string $name cookie名稱 * @param mixed $value cookie值 * @param mixed $options cookie引數 * @return m

C++有元函式用法程式碼演示

有元函式有三種用法: A:有元函式是普通函式 B:有元函式為類中的成員函式 C:有元類 下面一一介紹。 A:有元函式是普通函式 #include "stdafx.h" #include <stdio.h>  #include <iostream> 

matlab 中 mvnrnd 函式用法舉例

使用matlab來實現: mu = [2 3]; SIGMA = [1 0; 0 2]; r = mvnrnd(mu,SIGMA,100); plot(r(:,1),r(:,2),'r+'); hold on; mu = [7 8]; SIGMA = [ 1 0; 0 2]; r2 = mvnrnd(mu,S

Pandas.cut函式用法原始碼

Python資料分析博文彙總資料分組:根據資料分析物件的特徵,按照一定的數值指標,把資料分析物件劃分為不同的區間部分來進行研究,以揭示其內在的聯絡和規律性。函式用法:cut(series, bins, right=True, labels=NULL), right=True表

python學習番外篇之print輸出函式用法原理總結

print輸出函式用法及原理總結:        在python2.x中,print作為關鍵字使用,輸出用print語句輸出,例如,x=5 ; print x ,但在python3.x中,print則成為了一個函式,輸出用print()函式輸出,例如:x=5 ; print(

strcpy,strncpy,memcpy,memmove,memset函式用法實現

轉自:http://blog.csdn.net/piaojun_pj/article/details/5945926一.函式介紹:1、memcpy函式原型:extern void *memcpy(void *dest, const void *src, size_t coun

建構函式用法this關鍵字的記憶體圖解

一.類和物件的概述 類:描述生活中的一類事物,是一類事物所具有的共性內容。比如人類,動物類,車類。 物件:基於這個類的實體(例項),比如人類中的某一個具體的人,張三就是一個具體的物件,一個具體例項。

Numpy.random.randint()函式用法原始碼

Python資料分析博文彙總隨機抽樣:隨機從資料中,按照一定的行數或者比例抽取資料函式用法:numpy.random.randint(start, end, num)import numpy; from pandas import read_csv; import panda

atoi函式用法用C語言實現ato

庫函式原型: #inclue <stdlib.h> int atoi(const char *nptr); 用法:將字串裡的數字字元轉化為整形數。返回整形值。 注意:轉化時跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('/0')才結束

Flask框架鉤子函式使用方式應用場景分析

Flask框架鉤子函式使用方式及應用場景分析 在正常執行的程式碼前中後,強行插入執行一段你想要實現的功能的程式碼,這種函式就叫做鉤子函式。鉤子函式就是等同於高速公路上的收費站,進高速之前給你一個卡,並檢查你是否超重。離開之前收你,也可以攔住你安檢一下。 一. 基礎概念:

MySQL函式大全用法

1、字串函式ascii(str)   返回字串str的第一個字元的ascii值(str是空串時返回0)  mysql> select ascii('2');    -> 50  mysql> select ascii(

laravel5.1中類似tp框架 配置公共函式

用tp框架開發web專案時,定義的一些公共函式在呼叫時顯得非常的便捷,tp在安裝框架時預設已配置好。同樣在laravel專案時,想要實現類似的功能,需要做一些簡單的配置(好記性不如爛筆頭) author:lihe qq:760863706 l

MySQL常用函式總結用法

1、字串函式ascii(str)   返回字串str的第一個字元的ascii值(str是空串時返回0)  mysql> select ascii('2');    -> 50  mysql> select ascii(2);&nbs

C++ 字串的分割函式split 用法

之前在C#中總用到字串的分割,使用系統函式即可,比如: string a = "This is a test"; string[] strArray = a.Split(' '); 在C++中string沒有直接的分割函式,可以利用C的stroke函式封裝一個分割方法: vector<

Python3中正則模組re.compile、re.matchre.search函式用法詳解

本文例項講述了Python3中正則模組re.compile、re.match及re.search函式用法。分享給大家供大家參考,具體如下: re模組 re.compile、re.match、 re.search re 模組官方說明文件 正則匹配的時候,第一個字元是 r,表示 raw string 原生字

SQL 中函式 REPLACE() 的用法例項

一、定義:   官方語法: REPLACE ( string_expression , string_pattern , string_replacement )   引數含義: string_expression 要搜尋的字串表示式。string_expression 可以

Java中split()函式用法一些注意細節

String.split("要切割的準側")返回的是一個String[ ]的首地址;String.split("要切割的準側").length 返回的是這個String被切割後的子字串的個數(及被切割成了幾個段);String.split(""),此時,切割後的第一個段是空

linux核心函式 ioremap()的原理意義

作業系統:ubuntu10.041,ioremap void * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags)  引數: phys_addr:要對映的起始的IO地址; 

Tp框架引入微信支付類微信支付流程

一、對於微信支付(引入微信支付類) 由於微信支付檔案比較多,一個檔案可能有很多類,所以使用Tp框架的時候 使用Vendor()來引入第三方的類庫 該微信支付類檔案放在ThinkPHP\Library\Vendor目錄下: 引入方法:Vendor(wxpay.wxpay)引入

C++ vector的用法algorithm.h中常用函式

c++ vector用法 C++內建的陣列支援容器的機制,但是它不支援容器抽象的語義。要解決此問題我們自己實現這樣的類。在標準C++中,用容器向量(vector)實現。容器向量也是一個類模板。 標準庫vector型別使用需要的標頭檔案:#include <vector>。vector 是一個