zoukankan      html  css  js  c++  java
  • PHP通用返回值设置

    遇到一个不错的php代码。记录一下。

    在写php代码时,经常会遇到需要返回值的情况,可以统一设置一下返回值的格式。下面就是一个不错的例子。

    配置类Return.conf.php

     1 <?php
     2 define("return_val", "return array('code' => 0, 'msg' => '', 'data' => '');");
     3 
     4 define("RETURN_SUCCESS",        0); 
     5 define("RETURN_RUNTIME_ERR",    1); 
     6 define("RETURN_FILE_NOT_EXIST", 2); 
     7 
     8 class ReturnConf{
     9     public static function CommonReturn(){
    10         return eval(return_val);
    11     }   
    12 }
    13 ?>

    测试、使用test.php

     1 <?php
     2 require_once("Return.conf.php");
     3 
     4 function get_file_line($filename){
     5     $result = ReturnConf::CommonReturn();
     6     
     7     $cmd = "wc -l $filename | awk '{print $1}'";
     8     exec($cmd, $output, $code);
     9     if (RETURN_SUCCESS !== $code){
    10         $result['code'] = RETURN_RUNTIME_ERR;
    11         $result['msg']  = "exec $cmd err";
    12         return $result; 
    13     }   
    14 
    15     $result['data'] = $output[0];
    16     return $result;
    17 }
    18 
    19 print_r(get_file_line("test.php"));
    20 ?>
  • 相关阅读:
    求解答可用性测试记
    Teambition可用性测试记
    海丁网可用性测试记
    go语言的切片
    go语言的数组
    go语言的函数
    go语言的接口
    go语言的结构体
    go语言的flag
    创建二叉树和三种遍历
  • 原文地址:https://www.cnblogs.com/xudong-bupt/p/6623406.html
Copyright © 2011-2022 走看看