필자는 쓰지 않았고 변경할 수없는 클래스의 개체를 다루고 있습니다.이 클래스에는 매우 많은 수의 특성이 있습니다. 나는이 속성의 약 절반을 골고루 순환시키고 싶다. nescessary 속성의 이름을 배열에 넣고이를 순환시키고 싶습니다. 이것이 가능한가? 어떤 문법입니까?
class B{
public $foo = 'hi';
public $bar = 'bye';
...etc, etc.
}
$arr = array(1=>'foo', 2=>'bar', ...)
$b = new B();
foreach($arr as $val){
echo $b->($val); //<-----does not work
}
이 제거'()''$ B를 같은 -> $ 발 '$ b -> {$ val}' –
괄호 대신 {{$ val}} 중괄호를 사용해야합니다 ... – animuson
[배열을 반복하고 키와 값을 가져올 수 있습니다] (http : // stackoverflow.com/questions/3753394/iterate-through-array-and-get-key-and-value) – legoscia