通过字符串获取PHP类属性 [英] Get PHP class property by string

查看:73
本文介绍了通过字符串获取PHP类属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在基于字符串的PHP中获得属性?我称它为magic.那么什么是magic?

How do I get a property in a PHP based on a string? I'll call it magic. So what is magic?

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

会像...

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

推荐答案

类似

<?php

$prop = 'Name';

echo $obj->$prop;

或者,如果您可以控制该类,请实现 ArrayAccess 界面,然后执行此操作

Or, if you have control over the class, implement the ArrayAccess interface and just do this

echo $obj['Name'];

这篇关于通过字符串获取PHP类属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆