我正在處理一個我沒寫並且不能改變的類的對象。這個類有很多屬性。我想循環約一半的這些屬性(選擇組)。我把需要的屬性名稱放到一個數組中,並希望循環它們。這可能嗎?什麼是語法?
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 - > $ VAL '或'$ b - > {$ val}' –
您需要使用大括號'{$ val}'而不是括號...... – animuson
[迭代通過數組獲取鍵和值](http:// stackoverflow.com/questions/3753394/iterate-through-array-and-get-key-and-value) – legoscia