关于PHP通用返回值设置方法


Posted in PHP onMarch 31, 2017

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

在写php代码时,经常会遇到需要返回值的情况,可以统一设置一下返回值的格式。

下面就是一个不错的例子。

配置类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);
  }  
}
?>

测试、使用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"));
?>

以上这篇关于PHP通用返回值设置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php4的彩蛋
Oct 09 PHP
php 输出双引号&quot;与单引号'的方法
May 09 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
PHP设计模式之命令模式的深入解析
Jun 13 PHP
PHP实现邮件群发的源码
Jun 18 PHP
PHP里8个鲜为人知的安全函数分析
Dec 09 PHP
php求数组全排列,元素所有组合的方法
May 05 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
php简单生成一组与多组随机字符串的方法
May 09 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
Mar 31 #PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 #PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
Mar 29 #PHP
PHP的反射机制实例详解
Mar 29 #PHP
php面向对象之反射功能与用法分析
Mar 29 #PHP
PHP命名空间namespace的定义方法详解
Mar 29 #PHP
php mysql_list_dbs()函数用法示例
Mar 29 #PHP
You might like
PHP操作xml代码
2010/06/17 PHP
php中设置多级目录session的问题
2011/08/08 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
Postman无法正常返回结果问题解决
2020/08/28 Javascript
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
详解python的几种标准输出重定向方式
2016/08/15 Python
Python如何获取系统iops示例代码
2016/09/06 Python
python获取外网IP并发邮件的实现方法
2017/10/01 Python
Python实现句子翻译功能
2017/11/14 Python
浅谈Python NLP入门教程
2017/12/25 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
幼儿园园长自我鉴定
2013/10/22 职场文书
销售高级职员求职信
2013/10/29 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
西双版纳导游词
2015/02/03 职场文书
寒山寺导游词
2015/02/03 职场文书
本溪水洞导游词
2015/02/11 职场文书
关于五一放假的通知
2015/08/18 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
详解nginx进程锁的实现
2021/06/14 Servers
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis