关于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 相关文章推荐
无限级别菜单的实现
Oct 09 PHP
我的论坛源代码(九)
Oct 09 PHP
PHP编程中字符串处理的5个技巧小结
Nov 13 PHP
用php获取远程图片并把它保存到本地的代码
Apr 07 PHP
深入php self与$this的详解
Jun 08 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
php中实现精确设置session过期时间的方法
Jul 17 PHP
分享php分页的功能模块
Jun 16 PHP
PHP使用反射机制实现查找类和方法的所在位置
Apr 22 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
Oct 29 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 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
终于听上了直流胆调频
2021/03/02 无线电
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
jQuery基础知识小结
2014/12/22 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
基于jQuery实现简单的折叠菜单效果
2015/11/23 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
基于ssm框架实现layui分页效果
2019/07/27 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
python中os模块详解
2016/10/14 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
python3实现windows下同名进程监控
2018/06/21 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
5个你不知道的HTML5的接口介绍
2013/08/07 HTML / CSS
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
波兰在线运动商店:YesSport
2020/07/23 全球购物
财务人员个人求职信范文
2013/12/04 职场文书
党员自我评价分享
2013/12/13 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
2015年采购部工作总结
2015/04/23 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL