代码之家  ›  专栏  ›  技术社区  ›  Martin AJ

函数如何返回对象?

  •  -1
  • Martin AJ  · 技术社区  · 8 年前

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

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

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

    看见我必须知道你的身份 myfunc() 这样地 myfunc()['status'] . 我想做的就是把它弄成这样 myfunc()->status . 知道如何修改函数以获得对象的状态吗?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Dan    8 年前

    只需将数组强制转换为对象:

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

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

    推荐文章