php - 根据函数调用者返回不同的输出
问题描述
我试图神奇地返回一个数组或对象,这取决于用户如何调用数据。
现在,它是一个平面数组(下图),如果用户像对象一样调用它,我想将它作为对象而不是数组返回,这可能吗?
// array
$arr = ["data" => [], "time" => time()];
建议调用数组的方式:
$caller["data"] = array();
但是,如果我想要从对象的角度来看相同的逻辑而不将其投射到我的调用者中?
$caller->data = array();
这可以神奇地做到吗?(例如,反射来查找它?)
解决方案
推荐阅读
- ios - UITextField 在按钮单击时为零,但在更改时有效
- javascript - 如何根据输入值自动生成行?
- linux - 如何使用批处理脚本跨平台将文本附加到文件
- java - 如何使用 spring data jpa 实现延迟加载?
- python - TemplateDoesNotExist 在 /board/boards
- mysql - mysql子查询错误'where子句'中的未知列'tv.last_time'
- mysql - 子查询值的总和
- python - pycrypto 需要 Visual Studio?
- python - 从矩阵创建随机数组
- asp.net - 如果正则表达式有效,如何启用按钮