首页 > 解决方案 > 根据函数调用者返回不同的输出

问题描述

我试图神奇地返回一个数组或对象,这取决于用户如何调用数据。

现在,它是一个平面数组(下图),如果用户像对象一样调用它,我想将它作为对象而不是数组返回,这可能吗?

// array
$arr = ["data" => [], "time" => time()];

建议调用数组的方式:

$caller["data"] = array();

但是,如果我想要从对象的角度来看相同的逻辑而不将其投射到我的调用者中?

$caller->data = array();

这可以神奇地做到吗?(例如,反射来查找它?)

标签: phparraysobject

解决方案


推荐阅读