带*的数组是什么意思?

时间:2016-12-20 13:30:26

标签: php

我尝试搜索此内容,但请参阅下文:

Array
(
[*response] => Array
    (
        [body] => 

如果response之前有星号,这是什么意思?

2 个答案:

答案 0 :(得分:10)

我认为这意味着它是受保护的变量

  

如果将对象转换为数组,则结果是一个数组,其元素是对象的属性。键是成员变量名,有一些值得注意的例外:整数属性是不可访问的;私有变量的类名前置于变量名; 受保护变量的变量名前面加上'*'。这些前置值在任何一方都有空字节。

(Source)

答案 1 :(得分:0)

如果将对象转换为数组,则结果是一个数组,其元素是对象的属性。键是成员变量名,有一些值得注意的例外:整数属性是不可访问的;私有变量的类名前置于变量名;受保护的变量在变量名前面加上'*'。这些前置值在任一侧都有空字节。

http://php.net/manual/en/language.types.array.php#language.types.array.casting