PHP 对象属性中有方括号

标签 php mysql object

希望对您来说是一个非常简单的问题。我有一个 PHP 对象,其中一个属性中有方括号(使用 MIN mysql 命令):

stdClass Object ( [uid] => 5 [min(time)] => 13.40 )

如何调用此属性?我尝试了各种方法,但似乎没有任何效果,而且似乎无法在互联网上找到任何信息。

非常感谢!

最佳答案

要直接回答您的问题,请在属性名称周围使用大括号作为字符串:

$row->{'min(time)'}

不过,一个更好的主意是,如其他答案所述,在您的 SQL 中为您的聚合值指定一个别名,然后通过该别名访问该属性。定义别名还使您有机会提供更有意义的名称,而不仅仅是对特定列或值调用某些聚合函数。

关于PHP 对象属性中有方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8236315/

相关文章:

javascript - AJAX 和 PHP 根据需要使用 RecursiveIteratorIterator 获取文件和文件夹列表

javascript 基础对象用不同的方法创建另外两个对象

javascript - 倒数计时器对象 - Javascript

php - 如何在循环内定义 JavaScript 变量,然后在外部(作用域)调用它

c# - C# 和 PHP 之间的对称加密

两个日期时间之间的 php MySQL 查询,但如果在范围内完成,则包括范围外的分钟数

php - 无法接受下拉列表中的值

PHPUnit 测试运行得太快,导致 MySQL 时间戳没有任何区别

mysql - 在循环中使用 mysql 准备好的语句在执行第一个循环/循环后会中断循环

C++ Visual Studio 2017 使用我的对象 vector 获取错误代码 C3867