legend3---51、$returnObj多分支逻辑

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=[];//一些要返回的数据,在各级函数中有数据返回时必须

}

二、内容在总结中

 
原文地址:https://www.cnblogs.com/Renyi-Fan/p/14232744.html