如何在PHP中将变量附加到魔术方法?
我有像return $profile->hourly_rate;
这样的对象,我希望在hourly
中hourly_rate
动态取决于我的变量,这里是示例:
$types = ['hourly', 'daily', 'weekly', 'monthly'];
我怎么能这样做?感谢。
答案 0 :(得分:1)
最好使用rates
这样的属性作为数组。然后,您可以访问所需的值:
$rate_type = 'hourly';
echo $profile->rates[$rate_type];
如果无法使用此代码:
$rate_type = 'hourly';
echo $profile->{$rate_type . '_rate'};
答案 1 :(得分:0)
<div class="CellOuter" style="top: 90px; left: 5px;">
<div class="CellInner TopCenter" style="height: 40px; width: 90px; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 0px solid black;">
<label id="26513" name="RTB_5_6" inilang="false" style="max-width: 90px; font-size: 10px; line-height: 10px; font-weight: bold; display: inline;" textkey="InputField_P150_07_06_RTB_5">Nennformat<br>(cm)</label>
</div>
</div>
<div class="CellOuter" style="top: 90px; left: 95px;">
<div class="CellInner TopCenter" style="height: 40px; width: 180px; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 0px solid black;">
<label id="26514" name="RTB_6_6" inilang="false" style="max-width: 180px; font-size: 10px; line-height: 10px; font-weight: bold; display: inline;" textkey="InputField_P150_07_06_RTB_6">Abweichung Strahlenfeld (cm)</label>
</div>
</div>