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语句中删除该文件时,出现了文件忙的情况。