函数如何返回对象?

时间:2018-07-27 08:46:33

标签: php function object

我有一个返回数组的函数:

function myfunc(){
    return ["status" => true];
}

这是用法:

if ( myfunc()['status'] ){
    // do something
}

看到了吗?我必须像这样myfunc()获得myfunc()['status']的状态。我想要做的就是像这样myfunc()->status来获取它。知道如何修改函数以获取对象状态吗?

1 个答案:

答案 0 :(得分:2)

只需将数组转换为对象:

function myFunc() {
    return (object) ['status' => true];
}

http://php.net/manual/en/language.types.object.php