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

问题描述

如何根据字符串在 PHP 中获取属性?我称之为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 类属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 07:38