關(guān)于PHP通用返回值設(shè)置方法
遇到一個(gè)不錯(cuò)的php代碼。記錄一下。
在寫php代碼時(shí),經(jīng)常會(huì)遇到需要返回值的情況,可以統(tǒng)一設(shè)置一下返回值的格式。
下面就是一個(gè)不錯(cuò)的例子。
配置類Return.conf.php
<?php
define("return_val", "return array('code' => 0, 'msg' => '', 'data' => '');");
define("RETURN_SUCCESS", 0);
define("RETURN_RUNTIME_ERR", 1);
define("RETURN_FILE_NOT_EXIST", 2);
class ReturnConf{
public static function CommonReturn(){
return eval(return_val);
}
}
?>
測(cè)試、使用test.php
<?php
require_once("Return.conf.php");
function get_file_line($filename){
$result = ReturnConf::CommonReturn();
$cmd = "wc -l $filename | awk '{print $1}'";
exec($cmd, $output, $code);
if (RETURN_SUCCESS !== $code){
$result['code'] = RETURN_RUNTIME_ERR;
$result['msg'] = "exec $cmd err";
return $result;
}
$result['data'] = $output[0];
return $result;
}
print_r(get_file_line("test.php"));
?>
以上這篇關(guān)于PHP通用返回值設(shè)置方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP?laravel實(shí)現(xiàn)基本路由配置詳解
這篇文章主要為大家詳細(xì)介紹了PHP?laravel如何實(shí)現(xiàn)基本的路由配置,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下2022-10-10
PHP中使用循環(huán)實(shí)現(xiàn)的金字塔圖形
這篇文章主要介紹了PHP中使用循環(huán)實(shí)現(xiàn)的金字塔圖形,本文是一篇PHP的課堂筆記,完成老師的作業(yè)總結(jié)而來,需要的朋友可以參考下2014-11-11
PHP正則表達(dá)式 /i, /is, /s, /isU等介紹
PHP正則表達(dá)式 /i, /is, /s, /isU等,都代表著什么意思,你知道嗎?下面為大家詳細(xì)介紹下2014-10-10
PHP實(shí)現(xiàn)惡意DDOS攻擊避免帶寬占用問題方法
這篇文章主要介紹了PHP實(shí)現(xiàn)惡意DDOS攻擊避免帶寬占用問題方法,本文介紹的是一個(gè)簡(jiǎn)單方法,需要的朋友可以參考下2015-05-05
JS與PHP向函數(shù)傳遞可變參數(shù)的區(qū)別實(shí)例代碼
JS與PHP向函數(shù)傳遞可變參數(shù)的區(qū)別實(shí)例代碼,需要的朋友可以參考下。2011-05-05
jQuery中的RadioButton,input,CheckBox取值賦值實(shí)現(xiàn)代碼
本篇文章主要是對(duì)jQuery中的RadioButton,input,CheckBox取值賦值實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-02-02
給PHP開發(fā)者的編程指南 第一部分降低復(fù)雜程度
給PHP開發(fā)者的編程指南,第一部分的內(nèi)容是降低復(fù)雜程度,感興趣的小伙伴們可以參考一下2016-01-01
php 自定義函數(shù)實(shí)現(xiàn)將數(shù)據(jù) 以excel 表格形式導(dǎo)出示例
這篇文章主要介紹了php 自定義函數(shù)實(shí)現(xiàn)將數(shù)據(jù) 以excel 表格形式導(dǎo)出,結(jié)合實(shí)例形式分析了PHP操作二維數(shù)組的遍歷與Excel格式輸出相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-11-11

