Php 如何让类函数返回整数而不是对象?

Php 如何让类函数返回整数而不是对象?,php,function,class,oop,while-loop,Php,Function,Class,Oop,While Loop,我想在WordPress中创建一个插件,但我认为我的问题纯粹与PHP有关,所以我在这里发布 本质上,我想从传入函数的变量中检索结果。下面是一个超级简化的示例: class my_class { public function my_function($my_var){ return $my_var; } } $my_class = new my_class(); $var = 10; $my_function_result = $my_class->my

我想在WordPress中创建一个插件,但我认为我的问题纯粹与PHP有关,所以我在这里发布

本质上,我想从传入函数的变量中检索结果。下面是一个超级简化的示例:

class my_class {
    public function my_function($my_var){
        return $my_var;
    }

}

$my_class = new my_class();
$var = 10;
$my_function_result = $my_class->my_function($var);
$x = 1; 
while($x <= 5) {
    echo $my_function_result . '<br>';
     $x++;
};
我只是从OOP开始,所以我不知道发生了什么。此外,请原谅我,如果我把这个标题弄错了,或者使用了错误的命名法

有人能告诉我为什么要先输出int(#)吗


提前谢谢

如果您只是
echo
ing变量,它不会打印
int(10)
,这很可能来自
var\u dump()
。尽管如此,PHP还是会进行类型转换,因此如果是字符串或int通常不重要,
10==“10”
是正确的。是的,
int(10)
来自
var_dump()
是的,这是一个愚蠢的错误。我有一个大文件,忽略了一个错误/多余的var_转储。无论如何,非常感谢,你的评论阻止了我继续下去,我真的很感激!如果您只是
echo
ing变量,它不会打印
int(10)
,这很可能来自
var\u dump()
。尽管如此,PHP还是会进行类型转换,因此如果是字符串或int通常不重要,
10==“10”
是正确的。是的,
int(10)
来自
var_dump()
是的,这是一个愚蠢的错误。我有一个大文件,忽略了一个错误/多余的var_转储。无论如何,非常感谢,你的评论阻止了我继续下去,我真的很感激!
int(10) 10
int(10) 10
int(10) 10
int(10) 10
int(10) 10