关于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 相关文章推荐
PHP实现域名whois查询的代码(数据源万网、新网)
Feb 22 PHP
PHP扩展编写点滴 技巧收集
Mar 09 PHP
PHP取进制余数函数代码
Jan 19 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
PHP处理SQL脚本文件导入到MySQL的代码实例
Mar 17 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
php实现水印文字和缩略图的方法示例
Dec 29 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
详解json在php中的应用
Sep 30 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 PHP
PHP 自动加载类原理与用法实例分析
Apr 14 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 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 array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php中static静态变量的使用方法详解
2010/06/04 PHP
php 随机排序广告的实现代码
2011/05/09 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
在Django同1个页面中的多表单处理详解
2017/01/25 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
Python饼状图的绘制实例
2019/01/15 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
老师推荐信
2013/10/28 职场文书
创业计划书如何吸引他人眼球
2014/01/10 职场文书
交通事故检查书范文
2014/01/30 职场文书
会计主管岗位职责
2015/04/02 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
利用Redis实现点赞功能的示例代码
2022/06/28 Redis
python数字图像处理之图像的批量处理
2022/06/28 Python