Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用oops从函数php获取返回值_Php_Oop - Fatal编程技术网

使用oops从函数php获取返回值

使用oops从函数php获取返回值,php,oop,Php,Oop,我有下面的代码,其中我需要获取类外部变量中的返回值,以及相应代码的打印 下面是原始代码 <?php class test { public function kk() { echo "Whats up :"; return "Hello"; } } $obj = new test(); $obj->kk(); $abc = $obj->kk(); ?&g

我有下面的代码,其中我需要获取类外部变量中的返回值,以及相应代码的打印

下面是原始代码

<?php
    class test {
        public function kk() {
            echo "Whats up :";
            return "Hello";
        }
    }

    $obj = new test();
    $obj->kk();

    $abc = $obj->kk();
?>

现在,我如何从下面添加图像的函数中获取返回值


您需要
回显$abc
。程序正在打印其他内容,因为您正在回显方法中的内容,请将其删除。

与您所做的完全相同-尽管您调用了两次“kk()”,这不是必需的,所以请删除第13行。

正确,尽管不删除回显,但只需打印$abc,因为这是您的问题。@Andy yes,相反,我不应该要求删除另一个
echo
语句:-Dsee伙计们:我已经更新了代码,但我不想从函数中删除该echo语句。。有什么可能性吗@Rafee您不需要删除
回显
,但应该回显从方法接收返回值的
$abc