代码之家  ›  专栏  ›  技术社区  ›  Spedwards

PHP使用带有key[duplicate]的对象运算符访问数组值

  •  0
  • Spedwards  · 技术社区  · 5 年前

    假设我有如下数组:

    $arr = array(
        'id' => 123,
        'title' => 'Example Title',
    );
    

    为什么我不能使用PHP的对象运算符访问这些值( -> $arr->title 但那不起作用,我必须以 $arr['title'] 相反。

    我已经阅读了很多使用对象操作符的例子,但是它只返回一个空值。

    1 回复  |  直到 5 年前
        1
  •  3
  •   Muhammad Kamran    5 年前

    这个代码可以100%正常工作

    $arr = (object) array(
        'id' => 123,
        'title' => 'Example Title',
    );
    
    echo $arr->title;