2
사실 저는 다른 접근 지시자가있을 때 php 객체를 배열로 변환 할 수 없습니다. 예를 들어 :php 객체가 배열로 변환되지 않습니다.
<?php
class Foo
{
public $bar = 'barValue';
protected $baz = 'bazValue';
private $tab = 'tabValue';
}
$foo = new Foo();
$arrayFoo = (array) $foo;
echo "<pre>";
var_dump($arrayFoo);
및 출력은 다음과 같습니다
이array(3) {
["bar"]=>
string(8) "barValue"
["*baz"]=>
string(8) "bazValue"
["Footab"]=>
string(8) "tabValue"
}
그래서 내가 그 이름을 가진 키를 얻을 수 아니에요, * 추가가 자동 (보호에 대한) 및 클래스 이름 (개인의 경우) ,
당신이 버지니아를 정의 가지고 riables 보호 및 개인 thats 이유는 그주는 *, 배열 인덱스에서 도보 ... –
그것은 기능이 아닌 버그 – Joshua