php - 如何将变量附加到魔术方法PHP?
问题描述
如何将变量附加到 PHP 中的魔术方法?
我有这样的对象return $profile->hourly_rate;
,我想让它hourly
动态hourly_rate
取决于我的变量,这里的例子:
$types = ['hourly', 'daily', 'weekly', 'monthly'];
我怎么能这样做?谢谢。
解决方案
最好使用像rates
数组这样的属性。然后您可以访问所需的值:
$rate_type = 'hourly';
echo $profile->rates[$rate_type];
如果无法使用此代码:
$rate_type = 'hourly';
echo $profile->{$rate_type . '_rate'};
推荐阅读
- javascript - 无法在 ES6 箭头函数中使用“this”关键字访问 HTML 按钮的类名?
- azure - 如果我是自动添加的审阅者,则不会收到电子邮件
- npm - 如何使用nodejs命令行使用google关闭来缩小所有css ans js文件
- c# - 基于带计数器的命名互斥锁的 C# 线程安全锁
- python - Python for循环迭代变量不是整数
- javascript - 创建表后如何立即更新 Vue.js 中的 UI
- amazon-web-services - 无策略创建的 AWS 快照
- python - 我无法在 pycharm 中激活我的虚拟环境
- sorting - CakePHP 3中子查询列的分页排序
- c - 将局部变量传递给信号处理函数