legend3---51、$returnObj多分支逻辑
一、总结
一句话总结:
1、$returnObj的意义是【返回错误信息】,如果有错误信息,直接返回这个对象,所以如果没有错误信息,可以返回这个对象,也可以返回一下新的$returnObj
2、所以【多分支】的情况,【有错误的话就返回这个$returnObj】,没有错误【返回或者新建$returnObj都可以】
//1、录入一天的博客
public static function loadBlog_byOneDayTS($u_id,$day_ts){
//第一步:获取这一天所有博客的url
$returnObj=self::getOneDay_AllBlogUrl($u_id,$day_ts);
//dd($returnObj);
if(intval($returnObj->state)==0) return $returnObj;
$blogUrlArr=$returnObj->data['blogUrlArr'];
//第二步:循环根据博客url数组录入博客
$returnObj1=self::loadBlog_ByBlogUrlArr($u_id,$blogUrlArr);
if(intval($returnObj->state)==1) return $returnObj1;
return $returnObj1;
}
1、函数可以返回一个对象出来?
这样操作过程中的【各种信息(正确或错误)】我们可以非常轻松的获取
class ReturnObject
{
//
/*
*
* 1、函数可以返回一个对象出来,
这样操作过程中的各种错误我们就可以根据返回的结果来写
返回结果就是键值对的形式
比如成功:就返回{成功:3}
比如博客里面已经有了:就返回{成功:0:博客中已经有了}
比如失败:就返回{失败:0:操作失败}
{state:成功;数量:3;操作信息:博客中已经有了}
* */
public $state=0;//状态,1表示成功或者0表示失败
public $operate_num=0;//操作数:操作的成功或者失败数
public $operate_message='';//操作提示信息:就是操作的返回信息
public $data=[];//一些要返回的数据,在各级函数中有数据返回时必须
}
二、内容在总结中