Php 获取内部对象的计数

Php 获取内部对象的计数,php,Php,如何获得此对象内部对象的计数。我们只想计算两个内部对象计算This和This。所以我们的答案是两个 这是目标 stdClass对象( ) 这是确切的答案 $total=计数((数组)$obj) 这是确切的答案 $total=计数((数组)$obj) 这就是铸造的一个用途。非常好。+1用于数组强制转换,因为尝试将对象计数为对象会返回1,除非它实现了Countable。如果对象中有private、protected和public字段,请小心进行强制转换。根据PHP版本的不同,此方法可能返回不同的计数

如何获得此对象内部对象的计数。我们只想计算两个内部对象
计算This
和This
。所以我们的答案是两个

这是目标

stdClass对象(

)

这是确切的答案 $total=计数((数组)$obj)

这是确切的答案
$total=计数((数组)$obj)

这就是铸造的一个用途。非常好。+1用于数组强制转换,因为尝试将对象计数为对象会返回1,除非它实现了
Countable
。如果对象中有private、protected和public字段,请小心进行强制转换。根据PHP版本的不同,此方法可能返回不同的计数。@Kamil Szot:奇怪的是,stdClass中可能有私有变量吗?这就是强制转换的一个用途。非常好。+1用于数组强制转换,因为尝试将对象计数为对象会返回1,除非它实现了
Countable
。如果对象中有private、protected和public字段,请小心进行强制转换。根据PHP版本的不同,此方法可能返回不同的计数。@Kamil Szot:很奇怪,stdClass中是否可能有私有变量?您应该为这些东西实现
Countable
接口。在更复杂/真实的情况下,数组转换可能会让人困惑。您应该为这些事情实现
Countable
接口。在更复杂/真实的情况下,数组转换可能会令人困惑。
[Count This] => stdClass Object
    (
        [arr] => Array
            (
                [0] => data
                [1] => some data
            )
    )

[And This] => stdClass Object
    (
        [anotherArr] => Array
            (
                [0] => more data
            )
    ) 
$count = 0;
foreach($theobject as $var)
{
  if(gettype($var) == 'object')
  {
     $count++;
  }
}