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 ?>

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/17519.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论