tp Api 介面類封裝

2021-09-13 11:31:36 字數 1138 閱讀 8392

話不多說,上**,此類複製,貼上到tp5 / tp5.1 的extend/org,檔名為 apireturn.php:目錄下就能用 :

<?php

/** * created by phpstorm.

* user: hj

* date: 2019/3/23

* time: 11:05

*///宣告乙個命名空間,

namespace org;

//宣告乙個類

class apireturn

/*** @param $code int 狀態碼

* @param $msg string 返回資料資訊

* @param $data array|string 返回的資料

* @return 返回資料的資訊 json or xml

* */

public function returnmsg($code = 500,$msg ='失敗',$data=)

switch ($this->type)

}/**

* @param $code int

* @return 當前類物件

* */

public function setcode($code)

/*** @param $msg string 使用單一模板

* @return 當前類物件

* */

public function setmsg($msg)

/*** @param $data string |array 使用單一模板

* @param $elsedata string|array 額外返回的資料,便於維護,又不想改動已經設定好的data

* @return 當前類物件

* */

public function setdata($data,$elsedata =)else

return $this;

}//這個魔術方法就不講了

public function __get($name)

//這個魔術方法就不講了

public function __set($name, $value)

}

很多已經寫在方法裡了,注釋,很全,

請求介面幫助類封裝

情況描述 在專案中,我們做介面的同時,也會有需求需要訪問別人的介面,如下是封裝的幫助類 示例 呼叫其他專案的介面幫助類 建立post方式的http請求 請求的url 隨同請求post的引數名稱及引數值字典 請求的超時時間 請求的客戶端瀏覽器資訊,可以為空 傳送http請求時所用的編碼 隨同http請...

類的抽象類介面類,多型封裝

抽象類,介面類 from abc import abcmeta,abstractmethod class payment metaclass abcmeta 抽象類 介面類 abstractmethod def pay self pass 制定了乙個規範,子類中沒有制定的這個方法就報錯 class ...

C 介面封裝

在產品開發過程中,我們經常會需要對外提供dll的介面,這種介面可以在產品開是設計好的,也可能是在基本功能開發完成進行封裝的,這裡將介紹一種比較基本常用的封裝方法,供初學者參考。歡迎提出好的改進方式。先提幾點要求,包含我們的目標 要求和本文範圍等,首先你可以先配置好你想發布的目錄資料夾,例如 包含三個...