关于PHP通用返回值设置方法
遇到一个不错的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代码.记录一下. 在写php代码时,经常会遇到需要返回值的情况,可以统一设置一下返回值的格式. 下面就是一个不错的例子. 配置类Return.conf.php <?php define("return_val", "return array('code' => 0, 'msg' => '', 'data' => '');"); define("RETURN_SUCCESS", 0); define(&q
-
Feign接口方法返回值设置方式
一.介绍 随着微服务的广泛应用,越来越多的企业都会使用微服务进行项目开发,在各个服务之间需要通过feign来进行通信,所以在feign调用接口中方法会接受其他服务接口不同类型返回值. 二.返回值设置 1.依据被调用服务接口设置相同返回类型 介绍:微服务A接口getUser 返回List<User>类型,微服务B通过feign调用方法也返回相同的结果类型. 特点:返回类型一一对应,在调用时不需要进行转化直接拿来就可以用. 缺点:扩展性不好,维护性不加. 解释:在目前springboot开发中,接
-
Java带返回值的方法的定义和调用详解
目录 带返回值的方法练习 方法的注意事项 方法注意事项 方法通用格式 带返回值的方法练习 需求: 设计一个方法可以获取两个数的较大值,数据来自于参数 思路: 1. 定义一个方法,用于获取两个数中的较大数 public static int getMax(int a,int b){ } 2.使用分支语句分两种情况对两个数的大小进行处理 if (a>b) { }else{ } 3. 根据题设分别设置两种情况下对应返回值结果 if (a>b) { return a; }else{ return b;
-
Log4j 日志文件Linux/Mac/Windows通用存放位置设置方法
log4j1/log4j2中category的配置以及log的输出位置(windows和linux通用的log输出位置) 一.场景和需求 假设我现在有3个独立的用project(暂时用maven关联起来,当然也可以不用maven),一个是提供公共服务的infrastructure,一个是提供存储的persister,一个是提供搜索的searcher,其中提供基础服务的所有的类,例如DateUtils,HttpUtils等工具类都位于目录com.chuanliu.platform.activity
-
C#调用Rar文件及获取Rar返回值的方法
本文实例讲述了C#调用Rar文件及获取Rar返回值的方法.分享给大家供大家参考.具体如下: 该程序适用于C#调用. 所需的Rar.exe可从WinRar官网下载控制台版. 按钮OK点击事件: System.Diagnostics.Process process; private void btnRAR_Click(object sender, EventArgs e) { if (System.IO.File.Exists("Rar.exe")) { try { process = n
-
angular select 默认值设置方法
如下所示: <select ng-model="selected" ng-options="x.id as x.name for x in users"></select> $scope.users = [ {name:'a',id:'1'}, {name:'b',id:'2'}, {name:'c',id:'3'} ]; $scope.selected='2';//id的值,区分类型 $scope.selected=$scope.users
-
Java调用MySQL存储过程并获得返回值的方法
本文实例讲述了Java调用MySQL存储过程并获得返回值的方法.分享给大家供大家参考.具体如下: private void empsInDept(Connection myConnect, int deptId) throws SQLException { CallableStatement cStmt = myConnect.prepareCall("{CALL sp_emps_in_dept(?)}"); cStmt.setInt(1, deptId); cStmt.execute
-
Python简单调用MySQL存储过程并获得返回值的方法
本文实例讲述了Python调用MySQL存储过程并获得返回值的方法.分享给大家供大家参考.具体实现方法如下: try: conn = MySQLdb.connect ( host = 'localhost', user = 'root', passwd = 'pass', db = 'prod', port = 3306 ) cursor1=conn.cursor() cursor1.execute("CALL error_test_proc()") cursor1.close() e
-
js获取会话框prompt的返回值的方法
本文实例讲述了js获取会话框prompt的返回值的方法.分享给大家供大家参考.具体分析如下: 获取会话框prompt的返回值,见例子: 复制代码 代码如下: <html> <head> <script type="text/javascript"> if(prompt("请输入密码","") == "admin"){ document.write("密码正确"); }e
-
asp.net实现调用存储过程并带返回值的方法
本文实例讲述了asp.net实现调用存储过程并带返回值的方法.分享给大家供大家参考,具体如下: /// <summary> /// DataBase 的摘要说明 /// </summary> public class DataBase { /// <summary> ///DataBase 的摘要说明 /// </summary> protected static SqlConnection BaseSqlConnection = new SqlConnec
随机推荐
- 微信小程序应用号开发体验
- MongoDB快速入门笔记(三)之MongoDB插入文档操作
- KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置的详细方法
- 正确配置与维护Apache安全性设置方法
- javascript 数组排序函数sort和reverse使用介绍
- Express的路由详解
- iOS开发中Subview的事件响应以及获取subview的方法
- Ajax实现页面自动刷新实例解析
- oracle 声明游标(不具备字段)规则应用
- C#基础语法:结构和类区别详解
- 文件编码导致jquery失效的解决方法
- jQuery实现彩带延伸效果的网页加载条loading动画
- SharePoint 客户端对象模型 (一) ECMA Script
- JavaScript prototype属性使用说明
- win2003 服务器安全设置教程(权限+防火墙)第1/3页
- 80端口被system占用导致Apache无法启动的解决方法
- 二叉搜索树实例练习
- JQUERY 设置SELECT选中项代码
- Winform动态加载TabControl用法实例