bir nesnenin kare brakets kullanarak dynamicly oluşturulan dizi isimlerini erişen

0 Cevap php

nesne, 'array1' içeriyor.

$Obj -> array1 [12]; // works fine. 

Ancak, dinamik bu dizinin adını üreten - köşeli parantez kullanamazsınız ...

$var = 'array1';

$Obj -> $var [ 12] ; // nothing. no error, but no result.

Ben yapmak zorunda

$ar = $Obj -> $var ; // copy out array
$ar [12] ; // get value in array.

not:

$Obj -> $$var [ 12]; // fatal error, cannot access empty property
$Obj -> ($var) [12] ; // error, unexpected '[' or '('

0 Cevap