基本PHP - 从stdClass对象中获取数据

Jak*_*ake -1 php mysql

我有一个关于我认为必须非常容易的事情的快速问题 - 我做了一些研究,发现了一些看起来很有希望的链接,特别是这个,但是由于某些原因它对我不起作用.

无论如何,我在MySQL中创建了一个存储过程并使用MySQL Workbench进行了测试,它可以工作 - 它只是添加了num1和num2并返回结果.现在我试图让它在PHP中工作,但结果,而不是一个整数,是一个包含该整数的stdClass对象的数组.从返回大量数据的过程的角度来看,这是有道理的,但是我遇到一些麻烦只能归结为整数.

我运行这个:

   CALL database.routine(2,7)
Run Code Online (Sandbox Code Playgroud)

然后我将结果保存到$ var.当我运行print_r($ var)时,我得到:

    Array
    (
    [0] => stdClass Object
    (
    [num1+num2] => 9
    )
    )
Run Code Online (Sandbox Code Playgroud)

所以,为了通过数组部分,我特意通过运行print_r($ var [0])来询问其中的第一个元素,它让我:

    stdClass Object
    (
    [num1+num2] => 9
    )
Run Code Online (Sandbox Code Playgroud)

现在我需要深入一级...我尝试了上面链接的页面所说的并尝试进入$ var [0] - > [num1 + num2],因为该字段似乎被命名,但是不起作用.我也试过一些单引号和双引号的组合,但没有运气.如何从这个对象中获取数字9?

Lee*_*vis 5

尝试...

$var[0]->{'num1+num2'}
Run Code Online (Sandbox Code Playgroud)