PHP的finally

在以下情况下的最终句行为

function test($argument)
{
    try
    {
        echo "try\n";
        return $argument;
    }
    finally
    {
        $argument++;
        unset($argument);
        echo "finally\n";
    }
}

$counter = 2;
$result = test($counter);
var_dump($result);
try
finally
int(2)
try
finally

Notice: Undefined variable: argument in /in/0oTE9 on line 8
NULL

记事

尝试在try语句的return语句中使用文件,在finally语句中删除该文件时,出现了文件忙的情况。