2015-09-07 92 views
1

我有一个名为request的php类。是否有可能通过属性名称中的变量访问其中一个属性?php对象属性名称中的变量

事情是这样的:

$i=4; 
$request->option_$i = 'something'; 

谢谢

+0

[演示](http://ideone.com/PQKYZO) –

+3

为什么为什么为什么?这种事情应该在一个数组中,而不是一个动态变量名。是的,你可以做到这一点,但这是非常糟糕的编码习惯。把它变成一个数组并引用它为'$ request-> option [$ i]'。 – Simba

+0

谢谢你的回答! – kozucharisko

回答

3

你可以这样说:

$request->{'option_'.$i} = 'something'; 
+2

*是的,是的,但是你的科学家们很在意他们是否能够不停地想如果他们应该这样做。* - Ian Malcolm博士 – CD001