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 ?>
  • 相关阅读:
    H.264编码之DCT变换原理
    颜色空间转换
    jdbc 大数据存储 图片读取
    spring 事务配置
    Cglib代理
    jdk代理
    spring装配bean
    map 常用方法
    list map set常用方法之list
    calendar 类 用法
  • 原文地址:https://www.cnblogs.com/xudong-bupt/p/6623406.html
Copyright © 2011-2022 走看看