希望对您来说是一个非常简单的问题。我有一个 PHP 对象,其中一个属性中有方括号(使用 MIN mysql 命令):
stdClass Object ( [uid] => 5 [min(time)] => 13.40 )
如何调用此属性?我尝试了各种方法,但似乎没有任何效果,而且似乎无法在互联网上找到任何信息。
非常感谢!
最佳答案
要直接回答您的问题,请在属性名称周围使用大括号作为字符串:
$row->{'min(time)'}
不过,一个更好的主意是,如其他答案所述,在您的 SQL 中为您的聚合值指定一个别名,然后通过该别名访问该属性。定义别名还使您有机会提供更有意义的名称,而不仅仅是对特定列或值调用某些聚合函数。
关于PHP 对象属性中有方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8236315/