如何在PHP中基于字符串获取属性?我称之为magic.那么magic是多少?

$obj->Name = 'something';
$get = $obj->Name;

就像...

magic($obj, 'Name', 'something');
$get = magic($obj, 'Name');

推荐答案

就像这样

<?php

$prop = 'Name';

echo $obj->$prop;

或者,如果您可以控制该类,那么实现ArrayAccess接口并执行此操作

echo $obj['Name'];

Php相关问答推荐

SQLSTATE [42S02]:找不到基表或视图:1146 Table eshop. sessions不存在'''

如何更改数据表行背景 colored颜色

在内部API请求之后,在响应客户端之前,是否忘记了PHP中的Header()?

在WooCommerce中添加基于类别的固定费用

如何将WooCommerce产品属性术语名称显示为链接术语?

Laravel POST方法返回状态:POST方法上不允许使用405方法

如何确保所有语言文件都使用Laravel中的新密钥进行更新?

允许客户定义特定WooCommerce产品的价格

在WooCommerce存档页面中显示可变产品的库存变化属性

如何解决 Laravel 外键错误?

使用 PHP,我可以将 foreach 语句放入瞬态中吗?

标签打印机的 CSS

Woocommerce 相关产品按其类别或排名数学主要类别

如何将文件上传添加到 WooCommerce 结帐?

在 PHP 8.2 中使用 PHP Spreadsheet 和 CodeIgniter 3 导出 Excel 时出错

计算数组中连续值的数量

设置GA4 PHP API的setSubject以允许访问所有管理员账户属性

Laravel Docker 几个数据库

PHP Loop 在迭代中使用修改后的数据

使用循环和引用而不是递归创建分层/父子数组