如何从函数内部设置变量


How do I set a variable from inside a function?

如何从函数内部设置变量?$test应该是一个对象,我不知道这是否有区别。

<?php
    $test;
    function hi() {
        $test = new obj();
    }
?>

每当我检查$test是否设置时,我得到false。这不是一个类所以我不能做$this->test

<?php
function hi() {
    $test = new obj();
    return $test;
}
$test=hi();
?>