国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

2015.1寫留言板的時用的 知識點和函數 --->總結

2019-11-15 02:01:06
字體:
來源:轉載
供稿:網友
2015.1寫留言板的時用的 知識點和函數 --->總結

一:時間函數和uniqid()

  1:uniqid():生成唯一的id, 無參數返回的字符串的長度為13,有參數為23

  2:時間和時間戳相互轉換的php函數

    ①:time() 返回當前unix的時間戳 microtime() 返回當前unix時間戳和微秒數

    ②:date('Y-m-d H:i:s', time()) 格式化一個本地時間/日期

    ③:strtotime() 將任何日期的英文文本的日期時間描述轉化為unix時間戳

二:tp框架的跳轉和重定向

  1:頁面跳轉

    ①:success('提示信息', '跳轉地址', '跳轉時間'); 默認的跳轉地址: $_SERVER['HTTP_REFERER'] 默認的等待時間:1秒

    ②:error('提示信息', '跳轉地址', '跳轉時間');  默認的跳轉地址:  javascr

  3:U() 生成URL

    定義規則:U('地址表達式', ['參數'], ['偽靜態后綴'], ['顯示域名']);

    支持錨點

三:tp框架的模型定義(M,D 方法)

  1:直接實例化

    Model(['模型名'], ['數據表前綴'], ['數據庫連接信息']); 都可選 大多數情況下無需傳入任何參數即可實現實例化

    連接信息支持三種格式

      ①:字符串定義

      ②:數組定義

      ③:配置定義

  2:D方法實例化(實例化自定義模型類)

    ①:/Home/Model/UserModel 類不存在的時候 D方法會嘗試實例化公共模塊下面的 /Common/Model/UserModel 如果不存在就會實例化/Think/Model的基類

    ②:linux下,注意D方法實例化時模型名稱的大小寫

    ③:跨模塊實例化模型類的時候,不支持自動加載公共模塊的模型類

  3:M方法實例化模型

    ①:支持跨庫操作

    ②:默認直接實例化/Think/Model類, 實例化其他公共的模型類:$user = M('/Home/Model/COmmonModel:User', 'think_', 'db_config');

    ③:如果你的模型類有自己的業務邏輯,M方法是無法支持的,就算已經定義了具體的模型類,M方法實例化的時候會直接忽略掉

  4:實例化空模型類(僅僅需要原生SQL查詢)

    ①:new Model()

    ②:M()

    

    D()和M()區別 D實例化具體的模型類,沒有找到定義的模型類則會自動調用M方法

    M是對數據表進行基本的CURD操作,由于不用加載具體的模型類,性能會更高,無需用戶為每個數據表定義模型類

四:C() 和 I()

  1:C('參數名稱') 獲取已經設置的參數值 尚未設置返回null

    C('參數名稱','新的參數值') 動態配置賦值僅對當前請求有效,不會對以后的請求造成影響 如:動態改變緩存有效期

  2:I():獲取系統變量和用戶提交的數據

    I('變量類型.變量名/修飾符', ['默認值'], ['過濾方法'], ['額外數據源']) 注意:變量修飾符是3.2.3版本新增

     可以支持默認值, 方法過濾(htmlspecialchars: 預定義字符串轉化為實體,strip_tags()函數:剝去HTML, xml, PHP標簽), 獲取整個變量類型

  

    

    

  


上一篇:遍歷生成目錄樹

下一篇:yii 計劃任務

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德保县| 华坪县| 长岭县| 密山市| 玉田县| 山西省| 广南县| 五河县| 临高县| 岫岩| 鹤岗市| 汝城县| 闽清县| 蒙阴县| 肇庆市| 宁乡县| 白山市| 土默特右旗| 来宾市| 新民市| 阆中市| 浑源县| 静乐县| 郑州市| 盐津县| 九寨沟县| 德保县| 天峨县| 界首市| 怀安县| 繁峙县| 天津市| 临沧市| 巴林右旗| 锡林郭勒盟| 武清区| 肃南| 连山| 雅安市| 泸定县| 忻城县|