php - 通过字符串获取 PHP 类属性

标签 php string oop properties

如何在 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 - 通过字符串获取 PHP 类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/804850/

相关文章:

php - if($val) vs. if($val != "") vs. if(!empty($val)) —— 哪个?

php - 使用 for() 循环创建唯一的 PHP 变量

c pthread_create 字符串参数

c - 初学者查询: strange behaviour in string

oop - 什么是对象遮挡?

java - 默认情况下,任何类都扩展 Object 类。不是说java支持多重继承吗?

php - fatal error : Cannot redeclare class Database

php - PHP 中是否内置了一些东西可以将秒数转换为天数、小时数、分钟数?

c# - 用其他东西替换部分字符串

php - 如何将 PHP 变量传递给 angular js?